Aller au contenu

xmeslin

Membres confirmés
  • Compteur de contenus

    36
  • Inscription

  • Dernière visite

Messages posté(e)s par xmeslin

  1. merci

    en fait ça fait longtps que l’on peut faire cela mais la mauvaise gestion des erreurs du poêle peuvent entraîner des comportements très inquiétant comme le besoin de reflasher le poêle 

    du coup j’ai mis un firenet et c’est nickel car on peut faire la même chose

    seul inconvénient c’est que ça passe par le cloud mais au moins pas de stress si ton RPI reboot

    (j’espère que tu as bien désactivé le message de boot vers la console car certains poêles n’ont pas aimé) 

    m’en tout cas merci pour le partage 

  2. hello

     

    Je ne suis pas un utilisateur de la box fibaro aussi VD je ne connais pas. Mais si tu parles de virtual device alors c'est ce que je fais avec mon jeedom.

    J'ai fait un script en PHP afin de configurer le poele et collecter toutes les infos. Faut donc scripter un peu mais ce n'est pas très dur et je pourrai partager mon script php aussi. Je suis pas un pro mais ca fait le job

    Voici un dump des infos que l'on peut collecter et dans controls tout ce que je veux modifier.

    Le plus utile : marche / arret, mode, temp, puissance

    --

    array(7) {
        ["name"]=>
        string(12) "AAAAAAAA"
        ["stoveID"]=>
        string(8) "XXXXXX"
        ["lastSeenMinutes"]=>
        int(0)
        ["lastConfirmedRevision"]=>
        int(1477825178)
        ["controls"]=>
        array(16) {
          ["revision"]=>
          int(1477825178)
          ["onOff"]=>
          bool(false)
          ["operatingMode"]=>
          int(2)
          ["heatingPower"]=>
          int(100)
          ["targetTemperature"]=>
          int(20)
          ["heatingTimesActive"]=>
          bool(false)
          ["heatingTimesActiveForComfort"]=>
          bool(true)
          ["setBackTemperature"]=>
          int(15)
          ["convectionFan1Active"]=>
          bool(false)
          ["convectionFan1Level"]=>
          int(0)
          ["convectionFan1Area"]=>
          int(0)
          ["convectionFan2Active"]=>
          bool(false)
          ["convectionFan2Level"]=>
          int(0)
          ["convectionFan2Area"]=>
          int(0)
          ["frostProtectionActive"]=>
          bool(false)
          ["frostProtectionTemperature"]=>
          int(4)
        }
        ["sensors"]=>
        array(22) {
          ["statusError"]=>
          int(0)
          ["statusWarning"]=>
          int(0)
          ["statusService"]=>
          int(0)
          ["statusMainState"]=>
          int(1)
          ["statusSubState"]=>
          int(0)
          ["statusFrostStarted"]=>
          bool(false)
          ["inputFlameTemperature"]=>
          int(32)
          ["inputRoomTemperature"]=>
          int(21)
          ["inputExternalRequest"]=>
          bool(true)
          ["outputDischargeMotor"]=>
          int(0)
          ["outputInsertionMotor"]=>
          int(0)
          ["outputIDFan"]=>
          int(0)
          ["outputAirFlaps"]=>
          int(0)
          ["outputIgnition"]=>
          bool(false)
          ["parameterStoveTypeNumber"]=>
          int(6)
          ["parameterVersionMainBoard"]=>
          int(216)
          ["parameterVersionTFT"]=>
          int(216)
          ["parameterRuntimePellets"]=>
          int(2897)
          ["parameterRuntimeLogs"]=>
          int(0)
          ["parameterFeedRateTotal"]=>
          int(3870)
          ["parameterFeedRateService"]=>
          int(593)
          ["parameterOnOffCycles"]=>
          int(63)
        }
        ["stoveType"]=>
        string(4) "KAPO"
      }
    }
     

    --

  3. en fait ce n'est pas ce que je veux faire.

    J'ai repris le code un thermostat PID avec apprentissage auto de coeff de chauff et isolation d'une solution domotique.

     

    Avec ce code, en fonction de la temp exterieur, interieur, la consigne et les coefficients il determine la puissance de chauffe necessaire sur la periode de temps.

    Du coup je compte prendre cette info pour indiquer au poele sa puissance entre 30 et 100.

    Le gros avantage est la temperature est toujours hyper proche de la consigne et les allumages extinctions reduits. Mon poele a un rendement a peu pres equivalent (d'apres les specs ...) entre 30 et 100% de puissance donc c'est bon.

     

    Reste à  mettre en oeuvre :)

  4. Bonjour à  tous,

     

    Je viens de recevoir mon module Wifi et il est très prometteur pour ceux qui veulent domotiser leur poele

    Après 1 soirée, j'ai trouvé :

     

    1/ en passant par les serveurs rika et donc internet on peut facilement piloter le poele en scriptant. J'ai fait quelques lignes php pour me logger, recuperer toutes les infos des menus et configurer la puissance du poele

     

    2/ si on ne veut pas passer par internet il semble possible de faire des trucs mais pas creuse encore. En effet le module repond sur le port 80 avec comme info:

    --

    ST SPWF01S Intelligent WiFi Module

    Welcome to the ST SPWF01S intelligent Wi-Fi module.

    This page was delivered from the SPWF01S internal HTTP server.

    SPWF01S Configuration Settings Page

    SPWF01S Status Page

    SPWF01S Peers Page

    More information about the SPWF01S and other ST products can be found at ST's website: http://www.ST.com/.

    --

     

    On a donc affaire a priori a une interface http <-> serial et ca mange des commandes AT comme l'interface serial donc ca peut sans doute faire comme ce que l'on disait plus haut mais en moins risqué :)

     

    A+

     

    Xavier

    • Upvote 1
  5. bonjour,

     

    oui très intéréssé aussi. Je pense que quand mon distributeur le proposera je vais le prendre. Pour le moment il me dit qu'il est encore en 'test' chez certains distributeurs et il ne le vend pas encore.

    Après j'ai bon espoir car si c'est pilotable à  partir d'un téléphone, il doit y avoir une API reste à  voir si on arrive à  faire le reverse engineering qui va bien.

    Je voudrai le piloter sans passer par le cloud aussi si possible.

     

    A+

×
×
  • Créer...