Aller au contenu

Recommended Posts

non, toujours bien au chaud en 3.6

mais comme je ne fais pas appel àdes plugins ou autres, que la logique est super simple, le passage en V4 se fera facilement (pour ce module làen tout cas) ou vers une autre box si ils continuent comme ça...

Partager ce message


Lien à poster
Partager sur d’autres sites

A priori en Loopback API Il doit être possible de gérer le thermostat Netatmo depuis une scène ou un plugin : 

 

Raw data (HC2 Tools) voir section actions :

{
  "id": 108,
  "name": "netatmo Thermostat",
  "roomID": 0,
  "type": "com.fibaro.netatmoThermostat",
  "baseType": "com.fibaro.multimedia",
  "enabled": true,
  "visible": true,
  "isPlugin": true,
  "parentId": 107,
  "remoteGatewayId": 0,
  "interfaces": [],
  "view": [],
  "properties": {
    "currentSetpointEndtime": 0,
    "currentSetpointMode": "program",
    "currentSetpointTemp": 21,
    "currentTemp": 23,
    "dead": false,
    "deviceControlType": 0,
    "deviceIcon": 28,
    "emailNotificationID": 0,
    "emailNotificationType": 0,
    "lastUpdated": 1397139776,
    "liliOffCommand": "",
    "liliOnCommand": "",
    "log": "",
    "logTemp": "",
    "manufacturer": "",
    "model": "",
    "mute": false,
    "netatmoID": "xx:xx:xx:xx:xx:xx",
    "power": false,
    "pushNotificationID": 0,
    "pushNotificationType": 0,
    "remoteGatewayId": 0,
    "saveLogs": true,
    "setpointEndtime": 0,
    "setpointTemp": 21,
    "smsNotificationID": 0,
    "smsNotificationType": 0,
    "state": "",
    "ui.Away_Switch.captionOff": "Away: Off",
    "ui.Away_Switch.captionOn": "Away: On",
    "ui.Away_Switch.value": false,
    "ui.Current__MSetpoint_Name_Label.caption": "Manual Setpoint:",
    "ui.Current__MSetpoint_Value_Label.caption": "21°C",
    "ui.Current__Setpoint_Name_Label.caption": "Current Setpoint:",
    "ui.Current__Setpoint_Value_Label.caption": "21°C",
    "ui.Current__Temperature_Name_Label.caption": "Current Temperature:",
    "ui.Current__Temperature_Value_Label.caption": "23°C",
    "ui.HG_Switch.captionOff": "Frost Guard: Off",
    "ui.HG_Switch.captionOn": "Frost Guard: On",
    "ui.HG_Switch.value": false,
    "ui.Minus__Setpoint_Button.caption": "",
    "ui.Plus_Setpoint_Button.caption": "",
    "ui.Setpoint_Enditme_Unit_Label.caption": "h",
    "ui.Setpoint_Endtime_Label.caption": "0",
    "ui.Setpoint_Endtime_Slider.value": 1,
    "ui.Setpoint_NameEndtime_Label.caption": "Endtime:",
    "ui.Setpoint_Name_Label.caption": "Setpoint:",
    "ui.Setpoint_Value_Label.caption": "21°C",
    "userDescription": "",
    "volume": 0
  },
  "actions": {
    "setMute": 1,
    "setVolume": 1,
    "turnOff": 0,
    "turnOn": 0
  },
  "created": 1429124383,
  "modified": 1429124383,
  "sortOrder": 54
}

Partager ce message


Lien à poster
Partager sur d’autres sites

oui, voici le json que mon thermtatmo.php renvoie et qui est interprété par mon module thermostat.

On peut aller bien plus loin côté Virtual device, mais est-ce nécessaire ?

{
    "status": "ok",
    "body": {
        "modules": [
            {
                "_id": "04:00:00         ",
                "main_device": "70:ee:           ",
                "module_name": "Thermostat 1er",
                "type": "NATherm1",
                "firmware": 31,
                "last_message": 1429124737,
                "last_seen": 1429124737,
                "rf_status": 81,
                "battery_vp": 4240,
                "therm_orientation": 3,
                "therm_relay_cmd": 0,
                "dashboard_data": {
                    "time_utc": 1429124296,
                    "device_id": 13,
                    "BoilerOn": 0,
                    "BoilerOff": 602,
                    "Temperature": 21.8,
                    "date_max_temp": 1429111088,
                    "date_min_temp": 1429060215,
                    "min_temp": 21.2,
                    "max_temp": 21.8
                },
                "data_type": [
                    "Temperature",
                    "BoilerOn",
                    "BoilerOff"
                ]
            }
        ],
        "devices": [
            {
                "_id": "70:ee        ",
                "cipher_id": "enc:16:5HsOvECn",
                "date_setup": {
                    "sec": 1395739446,
                    "usec": 261000
                },
                "firmware": 43,
                "house_model": {
                    "algo_type": "pid_algo",
                    "ca": {
                        "te": 19.4,
                        "ti": 142925583,
                        "so": "station"
                    },
                    "ext_temps": {
                        "1409522400": 18.54,
                        "1412114400": 14.88,
                        "1412121600": 14.9,
                        "1414796400": 9.7,
                        "1417388400": 5.8,
                        "1420066800": 4.8,
                        "1422745200": 5,
                        "1425164400": 7.9
                    },
                    "first_anticipate_avail": false,
                    "first_pid_avail": false,
                    "gefs": {
                        "lag_down": 11,
                        "lag_up": 20,
                        "off_overshoot": 2.9,
                        "on_overshoot": 0,
                        "pk": 42,
                        "tau": 165744
                    },
                    "in_use": "station",
                    "last_compute_try": {
                        "sec": 1428674502,
                        "usec": 442000
                    },
                    "link_station": {
                        "mac": "70:ee:50:      ",
                        "ext": "02:00:00:      ",
                        "Temperature": 18.8
                    },
                    "pid_algo": {
                        "gain": 78,
                        "period": 10,
                        "td": 6,
                        "ti": 24
                    },
                    "prefered_algo_type": "pid_algo",
                    "station": {
                        "lag_down": 11,
                        "lag_up": 20,
                        "off_overshoot": 2.9,
                        "on_overshoot": 0,
                        "pk": 39,
                        "tau": 155286
                    },
                    "station_firsttime_anticipate": false,
                    "time_algo_changed": 1419619893,
                    "time_pid_computed": 1426086192
                },
                "last_status_store": 1429124744,
                "last_upgrade": 1427331189,
                "modules": [
                    "04:00:00:        "
                ],
                "place": {
                    "altitude": 7.257551,
                    "city": "tombouctou",
                    "country": "BE",
                    "improveLocProposed": true,
                    "location": [
                        4.497023,
                        50.7283663
                    ],
                    "timezone": "Europe/Brussels"
                },
                "setpoint": [],
                "setpoint_order": {
                    "04:00:          ": []
                },
                "station_name": "Couloir 1er",
                "therm_program_backup": {
                    "04:00:        ": [
                        {
                            "program_id": "5331c0961b7 ",
                            "name": "Standard",
                            "selected": true
                        }
                    ]
                },
                "therm_program_order": {
                    "04:00:  ": []
                },
                "type": "NAPlug",
                "udp_conn": true,
                "wifi_status": 76,
                "first_pid_avail": false,
                "data_type": []
            }
        ]
    },
    "time_exec": 0.0085911750793457,
    "time_server": 1429127388
}

Partager ce message


Lien à poster
Partager sur d’autres sites

@sebcbien,

L'appui tiers php pas utile en V4. Donc le script php aux oubliettes . Je faisais aussi comme cela y 2 ans avec ma vera. Puis ensuite, j'utilisai le module Netatmo de ma passelle FHEM

Partager ce message


Lien à poster
Partager sur d’autres sites

Seul truc dommage c'est que le netamo n'est pas prévu pour le chauffage electrique :(

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

j'aime beaucoup beaucoup netatmo en fait..de plus en plus ;-) , j'adore ta gestion @sebcbien.

Ca t'embeterait de poster le code de ton VD ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite, tout est ici: http://www.domotique-fibaro.fr/index.php/topic/3929-yagda-yet-another-graphic-data-analyser-netatmo-vmc-emoncms-json-viewer/page-2#entry63238

 

@kiwi, je ny connais pas grand chose avec le chauffage électrique, mais je pense qu'il doit y avoir moyen

Il y a un relais physique ET virtuel, j'imagine donc que en lisant la valeur du relais dans la HC2 (je le fais déjà ) et en commandant les modules fil pilote en accord ça pourrais fonctionner ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Je pense qu'on peux faire quelque chose de bien, genre ce que je faisais avant d'avoir les qubino fp : fgs -> ipx800 -> diode pour faire le fonctionnement en fil pilote.

 

Bon c'est du hack, mais bon :D

 

Le seul truc qui me chagrine avec netamo : le cloud...

Partager ce message


Lien à poster
Partager sur d’autres sites

oui, le cloud... ça m'embête aussi ...

 

D'un autre côté, avec une HC2 et de la domotique on est mal placé pour faire la leçon.

 

Alors, un peu de cloud, ou un peu plus bah  :22:

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok, merci Captain.

Mais bon, moi mon souci reste le panneau de chauffage. Je le trouve très utile pour gérer les zones, les tranches horaires etc. Et pour le moment, aucun thermostat un peu design ne s'y connecte correctement, snif... Car moi 2 consignes, cela ne me va pas, pas suffisant.

A ce jour, tout fonctionne nickel, j'aurai juste aimé ce thermostat ou un autre pour agir directement au mur du salon sur la température sans passer par l'appli. Mais du coup cela va être résolu, avec la tablette murale en prévision et la dernière version de l'appli qui est devenu pas mal, cela devrait le faire.

Partager ce message


Lien à poster
Partager sur d’autres sites

@captain: mon PHP a l'avantage de faire un retour détaillé, tes facile pour l'installation et le paramétrage. Je ne sais pas comment vous faites en v4, debug ?

@Nico, tu peux faire plus que deux tranches horaires avec le Netatmo, l'interface est très bien faite, smartphone et web. Et il y a 4 modes. Manuel, prise du contrôle via le thermostat, pendant une durée paramétrable. Programme, absent/nuit et hors gel

Sent from my phone

Partager ce message


Lien à poster
Partager sur d’autres sites

@Sebcbien pour la v4 tu ajoutes le plugin et tu renseignes le nécessaire pour l'identification API puis le tour est joué.

Partager ce message


Lien à poster
Partager sur d’autres sites

Seb, oui mais il faut passer par leur interface, et ça niet. Je veux tout sur une seule interface, celle de la HC2. Surtout que je vais pas mettre un thermostat Netatmo dans chaque zone, aucun intérêt. Et du coup il me faudrait les 2 interfaces.

Partager ce message


Lien à poster
Partager sur d’autres sites

Moi ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Kiwi, Captain Igloo, la dernière v4.058 Beta supporte officiellement ce thermostat. Avez vous eu l'occasion de tester ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@lazer, ha bon y a une nouvelle version?

Bon je vais tester;)

Envoyé de mon iPad en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

cela fait disparaître la tuile température, mais cela n'apporte rien de plus je crois.

Car je n'ai pas le +- pour une durée.

Partager ce message


Lien à poster
Partager sur d’autres sites

Heu... Ils se foutent de qui la ? (je parle de fibaro)...

Je colle leur MAJ en mousse... et... (même après avoir reconfiguré le merdier...

1448211620.png

A noter que cette HC2 n'as que ce module d'associé... (tests... toussa...)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

bonjour

alors ce test du heatit... cela donne quoi ?

interessant ou pas ?

 

merci par avance !

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour a tous

 

Je possede 2 thermostat de ce type je pense avoir un probleme de calibration les 2 indiquent 4 degres de trop

la deuxieme chose sur l app c toujours marqué au repos comment savoir si le chauffage et en route ou pas?

sur mon tel android je ne voie pas la derogation chauffage mercipost-6597-0-64576000-1452860599_thumb.png

Partager ce message


Lien à poster
Partager sur d’autres sites

×