Paraimpu IoT platform is shutting down (versione italiana)

Caro amico di Paraimpu,

la versione corta di questo post è che vogliamo tristemente comunicarti che la piattaforma Paraimpu cessa di esistere e che ti ringraziamo tanto per essere stato un nostro utente.

La versione più lunga della storia è la seguente.
Paraimpu è stata tra le prime piattaforme Web di facile utilizzo per l’IoT, in questi anni abbiamo immaginato e cercato di realizzare uno strumento che fosse allo stesso tempo facile da usare, completo e potente, per permettere alle persone di connettere e gestire i propri dispositivi connessi e non solo. Purtroppo, come startup non abbiamo raggiunto gli obiettivi di business in tempi ragionevoli ed abbiamo quindi deciso di concludere lo sviluppo.
Tra 20 giorni inizieremo a spegnere tutti i sistemi. Nel frattempo, se ti è utile, potrai comunque scaricare tutti i dati prodotti dai tuoi dispositivi e servizi ed attualmente memorizzati nel sistema. Potrai farlo semplicemente visitando la pagina di ciascun oggetto creato nel tuo workspace e richiedere il DOWNLOAD mediante l’apposito tasto.
Passati questi 20 gg, provvederemo a cancellare completamente tutti i tuoi dati da noi memorizzati: il tuo profilo utente, il tuo account, tutti gli oggetti connessi ed i dati da essi prodotti. Lo faremo senza ulteriori avvisi via email e lasceremo soltanto un ultimo saluto ad un post sul blog ufficiale.

Questa esperienza è stata comunque positiva e siamo davvero felici che tu ne abbia fatto parte, per questo ti ringraziamo davvero tanto.

W Paraimpu, W l’IoT!

Take care,
The Paraimpu Team


YOU ARE WEB!

Paraimpu IoT platform is shutting down

Dear Paraimpu friend,

the short version of this post is that we are sad to inform you that Paraimpu platform is shutting down and we’d want to thank you so much for being our user.

The longer version of the story the following.
Paraimpu has been among the first user-friendly Web platforms for the IoT; in the last years we envisioned and worked to build a tool that was at the same time easy to use, powerful and complete, in order to allow people to connect and manage their connected devices and services. Unfortunately, as a startup we have not achieved our business goals in a reasonable time and we have therefore decided to quit developing the platform.
Thus, in 20 days we will begin to shut down all our systems. Meanwhile, if they are profitable, you can still download all of your data from your things and objects currently stored in Paraimpu. You can do it simply by visiting your things’ page from your workspace and clicking the DOWNLOAD button.
After 20 days, we will completely erase all your data stored by us: your user profile, your account, all your connected things and the data they produced. We will do it without any further notice via email and we will leave a final farewell in a dedicated post on this blog.

This adventure has been very positive for us and we are so happy that you belonged to it, so... thank you very much!

Viva Paraimpu , Viva IoT!

Take care,
The Paraimpu Team


YOU ARE WEB!

Paraimpu, IFTTT & the Makers

IFTTT just launched a new channel called "Maker".
Targeted to build a little more complex activations, it allows to connect a Recipe to any device or service that can make or receive a web request.
Basically, the new Maker channel allows to receive HTTP requests or to send data to devices and external systems through HTTP POSTs.

Very good, now connecting any of the IFTTT existing channels to Paraimpu becomes really simple, allowing to drive your IoT applications and connected things through our platform.

So, for example, let's create a new IFTTT recipe that:

"IF new Facebook status message by me with hashtag #paraimpu, 
THEN make a web request to a Paraimpu Sensor to send the status message"



Step 1: Create a new Generic plain text Paraimpu Sensor, using the palette (as usual)








Step 2: Create a new IFTTT Recipe: facebook -> Maker




Configure the Recipe as follows






Where, in the URL field (1) enter the entire URL you can find on the Paraimpu specific sensor page, API section.

The body message must be a JSON as shown in Body field (2). In this case we choose to send the entire Facebook status message to Paraimpu.

Save/update the Recipe and it's done!

Now, posting a status update on Facebook with hashtag #paraimpu (obviously you can change it through the recipe Hashtag field) results in sending the message to your Paraimpu sensor.


OK, and now?
Now you can easily connect all of the IFTTT Channels to Paraimpu through the new Maker Channel. Use them as Paraimpu sensors to trigger your Internet of Things personal apps inside Paraimpu and its connection model: turn on lamps through Arduino, drive your home, prototype your new devices and apps, water your garden and so on...



Paraimpu is for makers, you are web.
Enjoy!


UPDATE: we published a Recipe ready for you (just fill the THINGID and API_KEY URL fields in the Recipe)


IFTTT Recipe: Post Facebook messages to Paraimpu connects facebook to maker


IoT data is yours, now you can download it

We believe that all the data produced by your connected devices, things and stored in Paraimpu, belong to you.
Thus, now... you can download it.

The Paraimpu Premium account makes it easy: simply, click the download button on a Thing page (see the picture below) and wait for an email with the download link.



You will be able to download a compressed file containing all the data for the selected Thing, in JSON format.


Enjoy.


Paraimpu Pricing plans and changes on End User License Agreement and Privacy & Cookies Policy

We are glad to publish the details of the Premium and the new Free plans.
And to better support old and new friends, we made few changes on End User License Agreement and Privacy & Cookies Policy. By using Paraimpu services after May 29, 2015, you agree to the revisions.
In following sections, you can compare the previous texts and the changes.

Changes on Privacy & Cookies Policy
6. Extent of personal data communication and transfer abroad
Users' personal data will be shared according to this Privacy Policy and the information statement published on the Site in the sections where data are collected, always in compliance with the consent given by the user upon data collection, if required by the Privacy Code. User personal data will be accessible within our organization on a need-to-know basis by its personnel as persons charged with data processing operations and by the Processor mentioned in section 7 of this Privacy Policy.
The updated list of Processors and of the subjects to which data may be communicated remains at user disposal free of charge upon request to Paraimpu and its Processor indicated in section 7.
User personal data may be communicated to institutions, authorities, public entities, banks, financial institutions, professionals, independent consultants, also in associate form, business partners of Paraimpu, notably third parties to which it may revert to in relation to performance of business, professional and technical services functional to the managing of the Site and the processing purposes herein specified, and Paraimpu companies.
Users' personal data may also be communicated to third parties in case of mergers, acquisitions, transfer of assets, products or other extraordinary operations. These third parties will be provided only with the information necessary to perform their respective functions; they agree to use the information received only for the processing purposes above specified, to keep it confidential and secure and to comply with applicable law. Users' personal data may further be communicated to whoever is the legitimate addressee under applicable laws, thus for example in case of judicial processes, request by competent courts and authorities or other legal obligation, and if Paraimpu in good faith holds the data communication as necessary to comply with obligations deriving from applicable legislation, to protect and defend the rights and property of Paraimpu and the Site. The third parties receiving data will process them as Controllers, Processors or persons in charge of processing, as the case may be, for the same purposes specified in this Privacy Policy and according to applicable privacy laws.
Paraimpu companies acting as data Controllers will use personal data for the same purposes identified in section 3 of the Privacy Policy, including for example profiling and marketing activities. Some of the data recipients, for example Paraimpu companies may be resident in third countries that do not provide an adequate level of data protection as defined under the Privacy Code. User"s personal data will be transferred outside the European Union with adoption of appropriate precautions as required under applicable privacy law to guarantee their protection, security and confidentiality.
Paraimpu, in order to keep informed the End Users on commercial and marketing opportunities may transfer End Users' emails, to third parties, operating in the field of activities similar to Paraimpu or in one of the following business:
a) Real estate;
b) Electronics and hardware;
c) Financial and insurance services;
d) Software, IT and TLC services;
e) Sale of goods for consumer;
f) Legal services.
Paraimpu may transfer the End Users' email in accordance with this last paragraph only if expressly authorized by the End User by checking the related box at the account registration page or in any other way aimed to collect such express authorization. Such authorization may be revoked by the End User anytime by sending an email to contact@paraimpu.com
8. User rights
The user is entitled at any moment to enforce the rights acknowledged under Art. 7 of the Privacy Code, including for example to obtain confirmation that the user’s personal data exist or not, verify their content, origin, accuracy, ask for their integration, updating, amendment, deletion, transformation in anonymous form, block for breach of laws, oppose for legitimate reason the data processing. For any request on the personal data processing by Paraimpu and to enforce privacy rights users may contact us at the below address.
This Privacy Policy is subject to updating and amendment. The version published on the Site is the version currently in force. Changes to this Privacy Policy will be communicated by email or by placing a notice on the Site that reads "Newly Revised Privacy Policy" or the like. We invite users to periodically review the Privacy Policy to be informed of any relevant change.

Previous content of these articles of Privacy & Cookies Policy
6. Extent of personal data communication and transfer abroad
Users' personal data will be shared according to this Privacy Policy and the information statement published on the Site in the sections where data are collected, always in compliance with the consent given by the user upon data collection, if required by the Privacy Code. User personal data will be accessible within our organization on a need-to-know basis by its personnel as persons charged with data processing operations and by the Processor mentioned in section 7 of this Privacy Policy.
The updated list of Processors and of the subjects to which data may be communicated remains at user disposal free of charge upon request to Paraimpu and its Processor indicated in section 7.
User personal data may be communicated to institutions, authorities, public entities, banks, financial institutions, professionals, independent consultants, also in associate form, business partners of Paraimpu, notably third parties to which it may revert to in relation to performance of business, professional and technical services functional to the managing of the Site and the processing purposes herein specified, and Paraimpu companies.
Users' personal data may also be communicated to third parties in case of mergers, acquisitions, transfer of assets, products or other extraordinary operations. These third parties will be provided only with the information necessary to perform their respective functions; they agree to use the information received only for the processing purposes above specified, to keep it confidential and secure and to comply with applicable law. Users' personal data may further be communicated to whoever is the legitimate addressee under applicable laws, thus for example in case of judicial processes, request by competent courts and authorities or other legal obligation, and if Paraimpu in good faith holds the data communication as necessary to comply with obligations deriving from applicable legislation, to protect and defend the rights and property of Paraimpu and the Site. The third parties receiving data will process them as Controllers, Processors or persons in charge of processing, as the case may be, for the same purposes specified in this Privacy Policy and according to applicable privacy laws.
Paraimpu companies acting as data Controllers will use personal data for the same purposes identified in section 3 of the Privacy Policy, including for example profiling and marketing activities. Some of the data recipients, for example Paraimpu companies may be resident in third countries that do not provide an adequate level of data protection as defined under the Privacy Code. User"s personal data will be transferred outside the European Union with adoption of appropriate precautions as required under applicable privacy law to guarantee their protection, security and confidentiality.

8. User rights
The user is entitled at any moment to enforce the rights acknowledged under Art. 7 of the Privacy Code, including for example to obtain confirmation that the user"s personal data exist or not, verify their content, origin, accuracy, ask for their integration, updating, amendment, deletion, transformation in anonymous form, block for breach of laws, oppose for legitimate reason the data processing. For any request on the personal data processing by Paraimpu and to enforce privacy rights users may contact us at the below address.
This Privacy Policy is subject to updating and amendment. The version published on the Site is the version currently in force. Changes to this Privacy Policy will be communicated by placing a notice on the Site that reads "Newly Revised Privacy Policy" or the like. We invite users to periodically review the Privacy Policy to be informed of any relevant change.


Changes on End User License Agreement
4 Paraimpu Services and Plans
[...]
4.3 End User may at any time request to Paraimpu an upgrade or downgrade of his Plan (for example an upgrade from a free Plan to a payment Plan) by sending a request to Paraimpu at contact@paraimpu.com or as otherwise specified in the Website, provided that Paraimpu may not accept such request for any reason. The upgrade or downgrade of the Plan shall be valid only after Paraimpu approves the upgrade or downgrade request and the Paraimpu Services and Fees or new Fees shall be applied to the End User in accordance with the upgraded or downgraded Plan as published in the Website at the time of the End User request.
[...]
5. Activating and terminating a Paraimpu Account
[...]
5.6 End User may close his Paraimpu Account anytime by sending a termination request by email to contact@paraimpu.com, or by registered letter or via express courier, to the registered office of Paraimpu, or ' if available ' via Website as indicated by Paraimpu. Termination of the Paraimpu Services will be effective upon receipt of said termination, provided that the Fees already paid by the End User for the Paraimpu Services will not be reimbursed.
[...]

9. Right of withdrawal
[...]
9.7 If the above said procedure is fulfilled, and save for the case of exchange of services/products in art. 9.6 above, Paraimpu undertakes to reimburse the End User, within 30 days of the date of receipt of the End User's notification of cancellation of the Plan Subscription Order or receipt of the withdrawal.
[...]
15. Modification
Paraimpu reserves the right to change, modify, revise, add or remove any part of these ELA or of the Plans, by updating them, at any time and without prior notice to the End User. Changes to the ELA or to the Plans will be communicated to the End User by publication on the Website or by e-mail notification. Paraimpu invite End Users to check ELA and Plans periodically as published on the Website.


Previous content of these articles of End User License Agreement
4 Paraimpu Services and Plans
[...]
4.3 End User may at any time request to Paraimpu an upgrade or downgrade of his Plan (for example an upgrade from a free Plan to a payment Plan) by sending a request to Paraimpu at contact@paraimpu.com or as otherwise specified in the Website, provided that Paraimpu may not accept such request for any reason. The upgrade or downgrade of the Plan shall be valid only from the first day of the month following the month in which Paraimpu approved the upgrade or downgrade request and the Paraimpu Services and Fees or new Fees shall be applied to the End User in accordance with the upgraded or downgraded Plan as published in the Website at the time of the End User request.
[...]
5. Activating and terminating a Paraimpu Account
[...]
5.6 End User may close his Paraimpu Account by sending a termination request by email to contact@paraimpu.com, or by registered letter or via express courier, to the registered office of Paraimpu, or – if available – via Website as indicated by Paraimpu. Termination of the Paraimpu Services will be effective upon receipt of said termination, provided that the Fees already paid by the End User for the Paraimpu Services will not be reimbursed.
[...]

9. Right of withdrawal
[...]
9.7 If the above said procedure is fulfilled, and save for the case of exchange of services/products in art. 9.6 above, Paraimpu undertakes to reimburse the End User, within 30 days of the date of receipt of the End User’s notification of cancellation of the order or receipt of the withdrawal.
[...]
15. Modification
Paraimpu reserves the right to change, modify, revise, add or remove any part of these ELA by updating them, at any time and without prior notice to the End User. Changes to the ELA will be communicated to the End User by publication on the Website or by e-mail notification. Paraimpu invite End Users to check ELA periodically as published on the Website.



Cagliari Open Data SDK for node.js


We're happy to announce the first version of the Cagliari Open Data API wrapper for node.js, developed by the Paraimpu team.
This version supports the "Traffic" API, allowing to get (in near-realtime) traffic data about several points in the city of Cagliari.

The cagliari-opendata module is released under an open source license.

Check it out on:

Github repository

or

npm

Starting with it it's very simple:

npm install cagliari-opendata


Next versions will include support for other useful endpoints.

Checkout of Git subfolders

Working with Git (http://git-scm.com/about), you create the remote master repository and it usual has folders with different scopes.
Lets suppose your remote repository is http://re.mo.te/repository contains a folder set like: /docs, /mainproject, /microservice1, /microservice2 and /microservice3. You'd like to checkout /microservice1 and /docs/microservice1_doc.

In a deployment with multiple machines, each microservice could run on one different machine and the clone of the whole repository is just a disk space consumption.
The /docs could contain video demo and a lot of images for all microservices while you need to pull the few MB of  /microservice2.
The “sparse checkout” (http://git-scm.com/docs/git-read-tree) available from Git 1.7.0 lets to pull only the selected subfolders.

Step 1
Create a local empty repository and connect it to remote master, fetching all objects but don't perform their checkout:
git init <local_repository>
cd <local_repository>
git remote add -f origin <url_remote_master_repository_no_include_target_subfolder>


According to this example, the last command will become: 
git remote add -f origin http://re.mo.te/repository


Step 2
Set git for sparse checkout:
git config core.sparseCheckout true

Step 3
Set the subfolders to checkout, creating and filling the sparse-checkout file in .git/info/.

echo "my_folder_to_checkout" >> .git/info/sparse-checkout

In this example:
echo "microservice1/" >> .git/info/sparse-checkout
echo "docs/microservice1_doc/" >> .git/info/sparse-checkout


Or use your preferred editor to fill sparse-checkout.

Only the code for microservice1 and its documentation from docs/microservice1_doc will be downloaded

Step 4

Download the selected folders:
git pull origin master

© 2014-2015 Paraimpu Srl . Powered by Blogger.