[workshop e résidents] présentation intent, craft ai, dalkia et incubateur

Post on 15-Apr-2017

806 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Webinar E-résidents #2

LES ORGANISATEURS

PARTENAIRES TECH & COMMUNAUTAIRES

PARTENAIRES MÉDIA

AGENDA DE CE SOIR

18h30

18h35

19h10

19h35

20h

20h05

20h15

20h30

Mot de bienvenue par Alex de BeMyApp

Présentation de l’équipe Intent Technologies

Présentation de craft ai

Session question/réponse

Début de la soirée pitch

Mot de bienvenue par l’équipe de Dalkia

Pitch des idées

Buffet, mentoring et formation des équipes

#RésidentConnecté

@dalkia@intentnews@bemyappfr

TWITTER

PRÉSENTATION D’INTENT TECHNOLOGIES

@patquach@intentnews

Comment se servir des données stockées par IntentOS pour développer des services ?

par Patrick Quach, Product Manager

hackathonworkshop

1er février 2016 @ usine io

En Bref

PME en forte croissance créée en 2011 32 personnes

+800

10 000Objets connectés

/ Mois

250 000Logements connectés

+20 000 / Mois

+3

Partenaires

/ Mois

10

Lille

Londres

Paris

Toulouse

40 Clients

+20 / Mois

20

Des problématiques multiples

Maîtrise des charges

Diminution des impayés

Réglementation

Contrôle des prestations

Efficacité de la proximité

Bouquet de services

Accessibilité

Suivi des contrats

Performance Energétique

11

Des interfaces multiples

12

Un tiers mutuel?

Terminaux numériques

Prestataires et fournisseurs

Equipements collectifs

Systèmes d’informations

Bailleurs et fournisseurs

Objets connectés

Prestataires de services et fournisseurs

de solutions

13

Intent Platform

APP Habitants / Occupants

Prestataires

Gestionnaires /Proximité

Fournisseurs de services

Cloud tiers de fournisseurs de données

Equipementset objets connectés

APP APP

APP

14

La multiplicité des acteurs

15

FOURNISSEURS DE SERVICES

OBJETS CONNECTÉS

ÉDITEURS DE LOGICIELS

OPÉRATEURS M2M / IOT

GESTIONNAIRES DE LOGEMENTS

16

intentPlatform > _

Intent Platform

APP Habitants / Occupants

Prestataires

Gestionnaires /Proximité

Fournisseurs de services

Cloud tiers de fournisseurs de données

Equipementset objets connectés

APP APP

APP

17

10

12

14

L’application « Mes Services »

sur le web, mobile et tablette

pour les locataires.

Pour distribuer tous vos services

et ceux de votre client (info

résidences, prise de rendez-

vous, coaching énergétique,

maintenance préventive…).

Chaque acteur et ses services

sont bien

identifiés, pour valoriser sa

différenciation.

L’application est entièrement aux couleurs du bailleur.

21

intentPlatform > data _

intentPlatform > une organisation par référentiels _

intentPlatform > les flux de données _

➔ Température, humidité

➔ Météo extérieure

➔ Consommation d'électricité (générale, parfois détaillée) et de gaz

➔ Consommation d'eau froide et chaude

➔ Chauffage collectif : température des débits entrant/sortant

➔ Ventilation

➔ Tout est flux◆ sous unités SI◆ daté◆ associé à un ou plusieurs référentiels

hackathon > les groupes de données disponibles _

➔ Données générées à partir de données réelles

◆ qualité de la donnée : trous et erreurs (réalité du télérelevé)

◆ inhomogénéité (spatiale et temporelle), incohérence

➔ Cluster TH : 120 sites (TH) = 326 parties

◆ intéressant pour les problématiques de confort thermique

◆ apps de gestion de parc immobilier (visualisation, comparaison…)

➔ Cluster DIVERS : 43 sites (Elec, Gaz, Eau) = 177 parties

◆ apps sur sourcing météo, prédiction de consos, détection de patterns,

gestion du parc vu le nombre de sites

➔ Cluster CONSO : 4 sites (11-14 activités différentes) = 31 parties

◆ apps plus confidentielles, ciblées

➔ Cluster FULL : 1 site (tout, bien propre) = 10 parties

25

intentAPI > _

intentAPI > l’interface entre votre interface et intentPlatform _

API

➔ Application Programming Interface

user ←user interface → applicationapplication ← API REST→ intentPlatform

format json

➔ Intent m’autorise à fouiller dans les données hébergées sur le service?

oui, il suffit d’apprendre à lui parler!

➔ Et ça marche?

pas trop mal en général…mais ce n’est pas à nous d’en juger

➔ on demande un access_token

> curlhttps://apidalkia.hubintent.com/oauth/token -d "grant_type=client_credentials"-d "client_id={CLIENT_ID}"-d "client_secret={CLIENT_SECRET}"

➔ et on obtient un access_token

< {"token_type":"bearer","access_token":"bc378d50dca644816b777afd26d21e7260bb8296","expires_in":3600}

➔ une url commune à toutes les requêtes

{URL_BASE} ← https://apidalkia.hubintent.com/api/datahub/v1

intentAPI > intentPlatform authentification _

27

➔ requête des “sites”

> curl-X GET --header "Accept: application/json"

--header "Authorization: Bearer {ACCESS_TOKEN}"

"{URL_BASE}/sites/"

< {"total":1,"sites":[{

"owner":"hackathon","externalRef":"USINEIO","type":"collective","label":null,"address":{"num":"181","way":"Rue du Chevaleret",

"city":"Paris","country":"FR","zip":"75013","pos":{"lng":2.37011,"lat":48.832820}}

}]}

intentAPI > sites _

28

➔ requête des “parts” de “USINEIO”

> curl-X GET --header "Accept: application/json"

--header "Authorization: Bearer {ACCESS_TOKEN}" "{URL_BASE}/parts/?

page=1&countByPage=1&siteExternalRef=USINEIO"

< {"total":2,"parts":[{

"address":{"num":"181","way":"Rue du Chevaleret","city":"Paris","country":"FR","zip":"75013","pos":{"lng":2.37011,"lat":48.832820}},

"door":null,"externalRef":"PART-000001475","label":"Bureaux R+1","level":"r+1","owner":"hackathon","portion":"commonPortion"}]

}

➔ même principe pour “equipments”

intentAPI > sites / parts _

29

➔ requête des “streams” de “USINEIO”

> curl-X GET --header "Accept: application/json"

--header "Authorization: Bearer {ACCESS_TOKEN}" "{URL_BASE}/sites/USINE-

IO/streams?withPartsStreams=true

ou> curl

-X GET --header "Accept: application/json"

--header "Authorization: Bearer {ACCESS_TOKEN}" "{URL_BASE}/parts/PART-

000001475/streams

< [

"e9241c31-bd82-4851-b168-83443314d080",

"b1c43bd7-c037-4f68-9a68-49439de6cac4",

"10fa3a64-2ee1-4d56-93e4-07ef5d81c66f",

"91d279df-26f5-4e7b-8f37-a5ff3c07d697"

]"

intentAPI > streams _

30

➔ fouille du stream “d711741f-b476-4fd2-a4b9-b5e1798179a4"

> curl-X GET --header "Accept: application/json"

--header "Authorization: Bearer {ACCESS_TOKEN}"

"{URL_BASE}/streams/{STREAM_ID}"

< {

"address":{déjà_vu},"owner": "hackathon","streamId": "d711741f-b476-4fd2-a4b9-b5e1798179a4","tags": {

"measureType": "airTemp",

"unit": "celsius",

"position": "outside",

"activityKey": "OutsideAirTemp",

"siteExternalRef": "USINEIO"

}

intentAPI > stream tags _

31

➔ fouille du stream “d711741f-b476-4fd2-a4b9-b5e1798179a4"

> curl-X GET --header "Accept: application/json"

--header "Authorization: Bearer {ACCESS_TOKEN}"

"{URL_BASE}/streams/{STREAM_ID}/snapshot

?startTime=2015-10-01T00:00:00 &endTime=2015-11-16T00:00:00

&page=1&countByPage=1"

< { "total": 338,"type": "snapshot","stream": {stream_tags},"data": [

{ "timestamp": 1435703699000,"value": 25.2,"trustlevel": "SENSOR"

},{

"timestamp": 1435707299000,"value": 24.4,"trustlevel": "SENSOR"

}]}

intentAPI > stream data (1/2) _

32

Gardien: “Je gère un immeuble de logements. Quelles familles sont en vacances? Quel est le taux d’occupation de la semaine dernière?”

Comment s’y prendre?

➔ sur quelles données se baser?◆ consommation

● d’électricité = lampes… mais les parasites (compresseur frigo)?● d’eau chaude / froide = action… mais pas exhaustif● gaz = idem

◆ température◆ hygrométrie ◆ ?

➔ vous choisissez le langage

intentAPI > case study _

33

➔ /sites◆ {site-1,site-2, ...}

➔ /parts/?siteExternalRef={site-id}◆ {part-1,part-2, ...}

for each part➔ part: /parts/{part-id}/streams

◆ {stream-1-1,stream-1-2, ...}

for each stream➔ /parts/{part-id}/streams/{stream-id}for each waterCons stream ➔ /parts/{part-id}/streams/{stream-id}/average?duration=day&startTime=2015-

09-01T00:00:00&endTime=2015-10-01T00:00:00

➔ if average > 0 : presence(day)=1 else : 0

intentAPI > case study > getting started _

34

➔ /sites : {site-1,site-2...}

➔ /sites/{site-id}/streams : {stream-1,stream-2...}

for each {stream-id} in {site-id}➔ GET {activity_key}➔ if (activity_key == *Cons) GET {data}+{part_id}

for each *Cons {stream-id} ➔ GET /streams/{stream-id}/delta?startTime=2015-09-01T00:00:00

&endTime=2015-10-01T00:00:00

➔ presence(part, cons_type, day) <- (daily_sum_stream_type > 0 && {filtering_rules} )

➔ script sous R +RCurl +jsonlite +parsedate +reshape2 +ggplot2

intentAPI > case study > next _

35

intentAPI > case study > results _

w/o filter w/ filter 36

intentAPI > documentation + reference _

➔ la documentation et la référence◆ liste des référentiels◆ canevas des réponses◆ générateur de requêtes cURL et URL

https://apidalkia.hubintent.com/documentation

37

IntentAPI > reference _

38

hackathon > les groupes de données disponibles _

➔ Cluster TH : 120 sites (TH)

◆ gestion de parc immobilier (visualisation, comparaison…)

◆ détection de précarité énergétique, immeubles insalubres

➔ Cluster DIVERS : 43 sites (Elec, Gaz, Eau)

◆ benchmark consommations

◆ prédiction de consos, détection de patterns

◆ gestion de parc vu le nombre de sites

➔ Cluster CONSO / FULL : 4 sites (11-14 activités différentes)

◆ apps plus confidentielles, ciblées

◆ sondage occupants (confort, satisfaction...) avec forte contextualité

◆ push d’infos aux usagers (prévisions, externalités…) et comportement

◆ projection sur des travaux (prévus, en cours, réalisés…), impacts sur le patrimoine et

sur les consommations

➔ Autre

◆ Bourse sociétale - vertu collective / individuelle - mutualisation

intentAPI > questions _

➔ documentation

https://apidalkia.hubintent.com/documentation

➔ identifiants

bit.ly/api-intent

➔ des questions?

https://ideation.eresidents.bemyapp.com

➔ rdv le 5 février 2016, à l’Usine IO !40

@Intentnews

www.intent-technologies.eu

patrick quachproduct manager

p.quach@intent.tech

matthieu roynettedirecteur commercial

m.roynette@intent.tech

PRÉSENTATION DE CRAFT AI

@craft_ai

Comment l’intelligence artificielle peut vous permettre de concevoir des services innovants

par Matthieu Boussard, Ingénieur R&D chez craft ai

HACKATHON E-RÉSIDENTSby Dalkia & Intent Technologies

matthieu.boussard@craft.ai

Useful services needsAwareness (leverage informations from sensors, web services)

Learning (remember past user interactions and informations to automatically adapt themselves)

AI is the path….but AI skills are rare

Context Awareness Adaptive Learning

A whitebox approach to AI

Learning thermostat democraft.ai/nicraft.ai/blog/NEST-likegithub.com/craft-ai/ni

Learning Thermostat ...

Home Togethercraft.ai/HomeTogethercraft.ai/blog/home-together-hands-ongithub.com/craft-ai/HomeTogether

craft ai workbench

behavior trees a grammar dedicated to decision

action node

Learning Learning at user scale

Available resourcesgithub/npm

Intent API accessgithub.com/craft-ai/hackathon-e-residents-starterkit

craft.ai@craft_aisupport@craft.ai

SESSION QUESTION/RÉPONSE

Webinar E-résidents #2

LES ORGANISATEURS

PARTENAIRES TECH & COMMUNAUTAIRES

PARTENAIRES MÉDIA

LA PLATEFORME IDÉATION

LE WORKSHOP & LA SOIRÉE PITCH

LE HACKATHON 5-7 FÉVRIER

L’INCUBATEUR - 2 MOIS POUR FINALISER VOS APPS

hackathon.dalkia.fr/incubateur

L’INCUBATEUR - LE PROGRAMME

#RésidentConnecté

@dalkia@intentnews@bemyappfr

TWITTER

PRÉSENTATION DE DALKIA

@JeanYvesLepine@dalkia

Mot d'accueil Dalkia Innovation/Marketing/Relation Client

par Jean-Yves Lépine, Directeur des Relations Clients

11.260 collaborateurs

84.600 installations gérées

3,1 Mds d’€ de CA en 2014

NOTRE ORGANISATION, À PROXIMITÉ DES CLIENTS

BUREAUXChauffage et climatisation, efficacité énergétique, certification environnementale.

COLLECTIVITÉSFourniture de chaleur et eau

chaude sanitaire, garantie de confort thermique, CPE, maîtrise

de la facture énergétique.

INDUSTRIE Fourniture de chaleur et de froid, vapeur, air comprimé, électricité,

cogénération, valorisation des énergies de récupération.

HABITAT Fourniture de chaleur et eau chaude sanitaire,

garantie de confort thermique, maîtrise de la facture énergétique.

SANTÉProduction de chaleur, de froid, stockage de froid, exploitation des installations énergétiques, engagement de performance.

NOTRE MÉTIER : RÉPONDRE AUX DÉFIS DE LA TRANSITION ÉNERGÉTIQUE POUR NOS CLIENTS

HABITAT SANTÉ

TERTIAIREImmeubles de bureaux, centres commerciaux, etc.

COLLECTIVITÉSBâtiments publics, établissements d’

enseignement, de sport et de loisirs.

33 700 CLIENTS

INDUSTRIEAgroalimentaire, papier carton, métallurgie, chimie, automobile, électronique, production d’électricité, etc.

NOS CLIENTS PAR SECTEUR (en % du chiffre d’affaires 2014)

L'occupant (locataire)

Le responsable de proximité.

Le gestionnaire multisites : il gère l'exploitation technique et administrative des sites.

Le gestionnaire de patrimoine (le bailleur), gère le parc dont il est propriétaire ou non.

Le technicien d’intervention : réalise les opérations techniques de maintenance et de réglage.

Le prestataire de services.

LES ACTEURS E-RESIDENTS

top related