Aller au contenu

Heatit - Thermostat Zwave


CaptainIgloo

Messages recommandés

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...

Lien vers le commentaire
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
}
Lien vers le commentaire
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
}
Lien vers le commentaire
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 ?

Lien vers le commentaire
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...

Lien vers le commentaire
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.

Lien vers le commentaire
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

Lien vers le commentaire
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.

Lien vers le commentaire
Partager sur d’autres sites

  • 7 mois après...

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
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
  • 1 mois après...

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

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...