Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Panasonic Wärmepumpenmanager, Script / Ideen gesucht

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Panasonic Wärmepumpenmanager, Script / Ideen gesucht

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
74 Beiträge 5 Kommentatoren 7.8k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T ticaki

    @sonny
    Ich kanns mir mal ansehen, aber vor Weihnachten wird das bei mir nix.

    S Offline
    S Offline
    sonny
    schrieb am zuletzt editiert von
    #5

    @ticaki
    Hi :) Ich wäre dir sehr dankbar !!
    Soll auch keinen Stress haben, jetz zur Weihnachtszeit braucht den eh niemand :)

    LG

    S 1 Antwort Letzte Antwort
    0
    • S sonny

      @ticaki
      Hi :) Ich wäre dir sehr dankbar !!
      Soll auch keinen Stress haben, jetz zur Weihnachtszeit braucht den eh niemand :)

      LG

      S Offline
      S Offline
      sonny
      schrieb am zuletzt editiert von
      #6

      Grüße :)

      Hab hier einige Informationen aus dem Quellcode richtiggestellt (Zeilennummern und Darstellung der Werte- Also wie die da daherkommen)
      Das man sich beim finden von Informationen leichter tut.
      LG

      1 Antwort Letzte Antwort
      0
      • T ticaki

        @sonny
        Ich kanns mir mal ansehen, aber vor Weihnachten wird das bei mir nix.

        S Offline
        S Offline
        sonny
        schrieb am zuletzt editiert von
        #7

        @ticaki
        Hi du :) Darf ein gesundes und Erfolgreiches neues Jahr wünschen :)
        Konntest evtl. bereits drüberschauen ?

        LG

        T 1 Antwort Letzte Antwort
        0
        • S sonny

          @ticaki
          Hi du :) Darf ein gesundes und Erfolgreiches neues Jahr wünschen :)
          Konntest evtl. bereits drüberschauen ?

          LG

          T Offline
          T Offline
          ticaki
          schrieb am zuletzt editiert von
          #8

          @sonny

          oh ha... morgen versprochen :) hab mir ein nspanel gekauft und was soll ich sagen :D

          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

          Spenden

          S 1 Antwort Letzte Antwort
          0
          • T ticaki

            @sonny

            oh ha... morgen versprochen :) hab mir ein nspanel gekauft und was soll ich sagen :D

            S Offline
            S Offline
            sonny
            schrieb am zuletzt editiert von
            #9

            @ticaki
            Herrlich :D - Ich bin auch mit Solarspielzeug beschäftigt :slightly_smiling_face: :slightly_smiling_face:
            Jo super kein Stress, wollt nur nicht das es in Vergessenheit gerät :)

            LG

            T 1 Antwort Letzte Antwort
            0
            • S sonny

              @ticaki
              Herrlich :D - Ich bin auch mit Solarspielzeug beschäftigt :slightly_smiling_face: :slightly_smiling_face:
              Jo super kein Stress, wollt nur nicht das es in Vergessenheit gerät :)

              LG

              T Offline
              T Offline
              ticaki
              schrieb am zuletzt editiert von
              #10

              @sonny
              Darf ichs noch einen Tag weiter schieben? Ich hab an dem nspanel skript gearbeitet und dabei die Zeit vergessen.

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              S 1 Antwort Letzte Antwort
              0
              • T ticaki

                @sonny
                Darf ichs noch einen Tag weiter schieben? Ich hab an dem nspanel skript gearbeitet und dabei die Zeit vergessen.

                S Offline
                S Offline
                sonny
                schrieb am zuletzt editiert von sonny
                #11

                @ticaki
                Guten morgen, um gottes Willen - sicher, hat ja keinen Stress . Ich hab mittlerweile auch alle Datenpunkte angelegt (Ich pass die im Script von dir dann einfach entsprechend an) und die Grafana Panels fertig dafür. :)

                Momentan betreib ich Iobroker, Grafana und die Influx auf einem Windows Laptop . Morgen kommt mein Raspberry Pi 4, 8GB. Mit dem Argon Case ist dort eine 256GB SSD mit im Einsatz. Bin dann eh mit dem "umsiedeln" beschäftigt.
                Hatte mich vor nem halben Jahr vorerst zu Windows entschieden, um zu schauen wie ich zurecht komm damit und mich nun bewegt das ich , wie sichs gehört , auf nen Raspi umsteig

                S 1 Antwort Letzte Antwort
                1
                • S sonny

                  @ticaki
                  Guten morgen, um gottes Willen - sicher, hat ja keinen Stress . Ich hab mittlerweile auch alle Datenpunkte angelegt (Ich pass die im Script von dir dann einfach entsprechend an) und die Grafana Panels fertig dafür. :)

                  Momentan betreib ich Iobroker, Grafana und die Influx auf einem Windows Laptop . Morgen kommt mein Raspberry Pi 4, 8GB. Mit dem Argon Case ist dort eine 256GB SSD mit im Einsatz. Bin dann eh mit dem "umsiedeln" beschäftigt.
                  Hatte mich vor nem halben Jahr vorerst zu Windows entschieden, um zu schauen wie ich zurecht komm damit und mich nun bewegt das ich , wie sichs gehört , auf nen Raspi umsteig

                  S Offline
                  S Offline
                  sonny
                  schrieb am zuletzt editiert von
                  #12

                  @ticaki
                  Hallöchen :) Hab das hier alles perfekt hinbekommen. (Bin von dem Raspberry ganz angetan und sehr zufrieden damit)
                  Konntest schon ein Auge auf meine leichte Problematik hier werfen ? LG derweil und vielen Dank.
                  Das Script ist das letzte was noch fehlt.

                  T 1 Antwort Letzte Antwort
                  0
                  • S sonny

                    @ticaki
                    Hallöchen :) Hab das hier alles perfekt hinbekommen. (Bin von dem Raspberry ganz angetan und sehr zufrieden damit)
                    Konntest schon ein Auge auf meine leichte Problematik hier werfen ? LG derweil und vielen Dank.
                    Das Script ist das letzte was noch fehlt.

                    T Offline
                    T Offline
                    ticaki
                    schrieb am zuletzt editiert von ticaki
                    #13

                    @sonny

                    erstelle mal bitte ein Javascript und führe diesen Code aus, ich bräuchte dann die Zeile aus dem Log.

                    const axios = require('axios');
                    async function init(url) {
                        const result = await axios.get(url);
                        log(result);
                    }
                    
                    init(' http://192.168.8.165/')
                    

                    Ich baue das dann so, das der Sting als csv mit 2 Leerzeichen als trenner behandelt wird, leere Felder fliegen weg, das erste Feld ist der State name, das 2 der Wert - gibts keinen 2. ist der 1. der Wert und der Statename ist 1,2,3,...

                    Ich werte alles aus was nach <a*> und for </a> steht.ist einfacher.

                    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                    Spenden

                    S 1 Antwort Letzte Antwort
                    0
                    • T ticaki

                      @sonny

                      erstelle mal bitte ein Javascript und führe diesen Code aus, ich bräuchte dann die Zeile aus dem Log.

                      const axios = require('axios');
                      async function init(url) {
                          const result = await axios.get(url);
                          log(result);
                      }
                      
                      init(' http://192.168.8.165/')
                      

                      Ich baue das dann so, das der Sting als csv mit 2 Leerzeichen als trenner behandelt wird, leere Felder fliegen weg, das erste Feld ist der State name, das 2 der Wert - gibts keinen 2. ist der 1. der Wert und der Statename ist 1,2,3,...

                      Ich werte alles aus was nach <a*> und for </a> steht.ist einfacher.

                      S Offline
                      S Offline
                      sonny
                      schrieb am zuletzt editiert von
                      #14

                      Screenshot 2024-01-09 063616.png

                      Halli Hallo :)
                      Hab das erledigt, sorry, hab gestern hier nicht reingeschaut :)

                      Siehe Screenshot, das kommt dabei raus wenn ich es ausführe.
                      Gruß derweil und dank vorab.

                      Screenshot 2024-01-09 063754.png

                      S 1 Antwort Letzte Antwort
                      0
                      • S sonny

                        Screenshot 2024-01-09 063616.png

                        Halli Hallo :)
                        Hab das erledigt, sorry, hab gestern hier nicht reingeschaut :)

                        Siehe Screenshot, das kommt dabei raus wenn ich es ausführe.
                        Gruß derweil und dank vorab.

                        Screenshot 2024-01-09 063754.png

                        S Offline
                        S Offline
                        sonny
                        schrieb am zuletzt editiert von
                        #15

                        @ticaki

                        Hab hier selbst noch bissl was versucht inzwischen , das will so nicht :) , Versuch hier ja natürlich bissl was mitzunehmen und zu lernen auch.

                        1 Antwort Letzte Antwort
                        0
                        • T Offline
                          T Offline
                          ticaki
                          schrieb am zuletzt editiert von ticaki
                          #16

                          @sonny

                          Nur die letzte Nachricht ist bei mir als neue Nachricht markiert worden, sonst hätte ich die andere auch gesehen.

                          Bitte entferne das leerzeichen aus der url, das ist falsch in der Vorlage.

                          und dann versuche es mal mit log(result.data)

                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                          Spenden

                          S 1 Antwort Letzte Antwort
                          0
                          • T ticaki

                            @sonny

                            Nur die letzte Nachricht ist bei mir als neue Nachricht markiert worden, sonst hätte ich die andere auch gesehen.

                            Bitte entferne das leerzeichen aus der url, das ist falsch in der Vorlage.

                            und dann versuche es mal mit log(result.data)

                            S Offline
                            S Offline
                            sonny
                            schrieb am zuletzt editiert von
                            #17

                            @ticaki
                            Hi, das hatte nun Erfolg :) Hier die Antwort als Screenshot und als Code :)
                            LG und danke

                            Bildschirmfoto vom 2024-01-12 06-52-36.png

                            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"> </meta> <meta http-equiv="refresh" content="10; URL=/v0.rsp?sessionid=922CBF1E"> <link rel="stylesheet" type="text/css" href="view.css"> <title>Anlagen�bersicht</title> <script type="text/javascript" src="v0.js"></script> </head> <body onload="hidebuttons();"> <div id="vheaderpane" style="width:1216px;"><!-- start_vheaderpane --> <a href="http://www.aircon.panasonic.eu/DE_de/" target="_blank"><img id="reginlogo" src="hpm.png" alt=""></a> <div id="hnavbar"> <span class="navlink_enabled"><a href="leave.rsp?sessionid=922CBF1E">Verlassen</a></span> <span class="navlink_enabled"><a href="v0.rsp?sessionid=922CBF1E">Startbild</a></span> <span class="navlink_disabled">Abmelden</span> <span class="navlink_enabled"><a href="/webfb.rsp?sessionid=922CBF1E">WEB-FB</a></span> </div> <span style="position:absolute; top:0px; left:0px;z-index:2"><a href="resize.rsp?sessionid=922CBF1E&pdm=1"><img src="arrow-up.png" alt="up"></a></span> <div id="captionblock"><span id="captionone">Joachim_PAW_HPM1</span> <br /><span id="captiontwo">Anlagen�bersicht</span><br /> </div> <span class="webgrservice"><span style="vertical-align:top;">SCHEMA 57050 GEL. </span><a href="http://hpmtool.eu?locale=de_DE&cn=57050" target="_blank"><img src="configuration-small.png" alt="HPMtool" title="HPMtool"></a></span> </div><!-- end_vheaderpane --> <div id="vnavipane" style="width:215px; height:600px;"><!-- start vnavipane --> <p class="treecap">Bildwahl</p> <span style="position: relative; left:0em"><a href="v0.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><span class="selected"><a href="v0.rsp?sessionid=922CBF1E">Anlagen�bersicht</a></span></span><br /> <span style="position: relative; left:0em"><a href="v50000.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><a href="v50000.rsp?sessionid=922CBF1E">W�rmeerzeuger</a></span><br /> <span style="position: relative; left:1em"><a href="v21.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><a href="v21.rsp?sessionid=922CBF1E">W�rmepumpe</a></span><br /> <span style="position: relative; left:0em"><a href="v107000.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><a href="v107000.rsp?sessionid=922CBF1E">Warmwasser</a></span><br /> <span style="position: relative; left:0em"><a href="v50.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><a href="v50.rsp?sessionid=922CBF1E">Heizkreis Fu�boden</a></span><br /> <span style="position:absolute; top:0px; left:0px;z-index:2"><a href="resize.rsp?sessionid=922CBF1E&pdm=2"><img src="arrow-left.png" alt="left"></a></span> </div><!-- end vnavipane --> <div id="vmainpane" style="left:216px; width:1000px; height:600px; border-left-style: solid; border-left-width: 1px;border-left-color: black;"><!-- start_mainpane --> <div style="position:absolute; top:10px;left:405px;width:190px; text-align:center"> BArtSchalter<br> <form id="MS0Form" method="POST" action="ms.rsp"> <select name="MS0" id="MS0Select" size="1" style="background-color:lime;" onchange="post('MS0');"> <option value="0"style="background-color:orange;" >Aus</option> <option value="1"style="background-color:lime;" selected>Auto</option> <option value="2"style="background-color:orange;" >Sommer</option> <option value="3"style="background-color:orange;" >Ferien</option> <option value="4"style="background-color:orange;" >Dauer</option> <option value="5"style="background-color:orange;" >Hand</option> </select> <input id="button0" type="submit" value="OK"> <input type="hidden" name="sessionid" value="922CBF1E"> </form> </div> <div style="position:absolute; top:60px;left:25px;width:190px; text-align:center"> HS-WP1<br> <form id="MS1Form" method="POST" action="ms.rsp"> <select name="MS1" id="MS1Select" size="1" style="background-color:lime;" onchange="post('MS1');"> <option value="0"style="background-color:orange;" >Aus</option> <option value="1"style="background-color:lime;" selected>Auto</option> <option value="2"style="background-color:orange;" >Force</option> </select> <input id="button1" type="submit" value="OK"> <input type="hidden" name="sessionid" value="922CBF1E"> </form> </div> <div style="top:127px; left:25px; width:950px; position:absolute; border-width:0px;"> <div style="float:left;"><a href="v50000.rsp?sessionid=922CBF1E""><img src="grafik/s5xxxx.png" style="width:190px; height:345px;"></a></div> <div style="float:left;"><a href="v107000.rsp?sessionid=922CBF1E""><img src="grafik/sx7xxx_1.png" style="width:190px; height:345px;"></a></div> <div style="float:left;"><img src="grafik/sxx0xx_1.png" style="width:190px; height:345px;"></div> <div style="float:left;"><a href="v50.rsp?sessionid=922CBF1E""><img src="grafik/sxxx5x.png" style="width:190px; height:345px;"></a></div> <div style="float:left;"><img src="grafik/sxxxx0.png" style="width:190px; height:345px;"></div> </div> </div><!-- end_vmainpane --> </body> </html>
                            
                            T 1 Antwort Letzte Antwort
                            0
                            • S sonny

                              @ticaki
                              Hi, das hatte nun Erfolg :) Hier die Antwort als Screenshot und als Code :)
                              LG und danke

                              Bildschirmfoto vom 2024-01-12 06-52-36.png

                              <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"> </meta> <meta http-equiv="refresh" content="10; URL=/v0.rsp?sessionid=922CBF1E"> <link rel="stylesheet" type="text/css" href="view.css"> <title>Anlagen�bersicht</title> <script type="text/javascript" src="v0.js"></script> </head> <body onload="hidebuttons();"> <div id="vheaderpane" style="width:1216px;"><!-- start_vheaderpane --> <a href="http://www.aircon.panasonic.eu/DE_de/" target="_blank"><img id="reginlogo" src="hpm.png" alt=""></a> <div id="hnavbar"> <span class="navlink_enabled"><a href="leave.rsp?sessionid=922CBF1E">Verlassen</a></span> <span class="navlink_enabled"><a href="v0.rsp?sessionid=922CBF1E">Startbild</a></span> <span class="navlink_disabled">Abmelden</span> <span class="navlink_enabled"><a href="/webfb.rsp?sessionid=922CBF1E">WEB-FB</a></span> </div> <span style="position:absolute; top:0px; left:0px;z-index:2"><a href="resize.rsp?sessionid=922CBF1E&pdm=1"><img src="arrow-up.png" alt="up"></a></span> <div id="captionblock"><span id="captionone">Joachim_PAW_HPM1</span> <br /><span id="captiontwo">Anlagen�bersicht</span><br /> </div> <span class="webgrservice"><span style="vertical-align:top;">SCHEMA 57050 GEL. </span><a href="http://hpmtool.eu?locale=de_DE&cn=57050" target="_blank"><img src="configuration-small.png" alt="HPMtool" title="HPMtool"></a></span> </div><!-- end_vheaderpane --> <div id="vnavipane" style="width:215px; height:600px;"><!-- start vnavipane --> <p class="treecap">Bildwahl</p> <span style="position: relative; left:0em"><a href="v0.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><span class="selected"><a href="v0.rsp?sessionid=922CBF1E">Anlagen�bersicht</a></span></span><br /> <span style="position: relative; left:0em"><a href="v50000.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><a href="v50000.rsp?sessionid=922CBF1E">W�rmeerzeuger</a></span><br /> <span style="position: relative; left:1em"><a href="v21.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><a href="v21.rsp?sessionid=922CBF1E">W�rmepumpe</a></span><br /> <span style="position: relative; left:0em"><a href="v107000.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><a href="v107000.rsp?sessionid=922CBF1E">Warmwasser</a></span><br /> <span style="position: relative; left:0em"><a href="v50.rsp?sessionid=922CBF1E"><img src="minivrw.png" alt="[ ]"></a><a href="v50.rsp?sessionid=922CBF1E">Heizkreis Fu�boden</a></span><br /> <span style="position:absolute; top:0px; left:0px;z-index:2"><a href="resize.rsp?sessionid=922CBF1E&pdm=2"><img src="arrow-left.png" alt="left"></a></span> </div><!-- end vnavipane --> <div id="vmainpane" style="left:216px; width:1000px; height:600px; border-left-style: solid; border-left-width: 1px;border-left-color: black;"><!-- start_mainpane --> <div style="position:absolute; top:10px;left:405px;width:190px; text-align:center"> BArtSchalter<br> <form id="MS0Form" method="POST" action="ms.rsp"> <select name="MS0" id="MS0Select" size="1" style="background-color:lime;" onchange="post('MS0');"> <option value="0"style="background-color:orange;" >Aus</option> <option value="1"style="background-color:lime;" selected>Auto</option> <option value="2"style="background-color:orange;" >Sommer</option> <option value="3"style="background-color:orange;" >Ferien</option> <option value="4"style="background-color:orange;" >Dauer</option> <option value="5"style="background-color:orange;" >Hand</option> </select> <input id="button0" type="submit" value="OK"> <input type="hidden" name="sessionid" value="922CBF1E"> </form> </div> <div style="position:absolute; top:60px;left:25px;width:190px; text-align:center"> HS-WP1<br> <form id="MS1Form" method="POST" action="ms.rsp"> <select name="MS1" id="MS1Select" size="1" style="background-color:lime;" onchange="post('MS1');"> <option value="0"style="background-color:orange;" >Aus</option> <option value="1"style="background-color:lime;" selected>Auto</option> <option value="2"style="background-color:orange;" >Force</option> </select> <input id="button1" type="submit" value="OK"> <input type="hidden" name="sessionid" value="922CBF1E"> </form> </div> <div style="top:127px; left:25px; width:950px; position:absolute; border-width:0px;"> <div style="float:left;"><a href="v50000.rsp?sessionid=922CBF1E""><img src="grafik/s5xxxx.png" style="width:190px; height:345px;"></a></div> <div style="float:left;"><a href="v107000.rsp?sessionid=922CBF1E""><img src="grafik/sx7xxx_1.png" style="width:190px; height:345px;"></a></div> <div style="float:left;"><img src="grafik/sxx0xx_1.png" style="width:190px; height:345px;"></div> <div style="float:left;"><a href="v50.rsp?sessionid=922CBF1E""><img src="grafik/sxxx5x.png" style="width:190px; height:345px;"></a></div> <div style="float:left;"><img src="grafik/sxxxx0.png" style="width:190px; height:345px;"></div> </div> </div><!-- end_vmainpane --> </body> </html>
                              
                              T Offline
                              T Offline
                              ticaki
                              schrieb am zuletzt editiert von
                              #18

                              @sonny
                              War nicht das was ich suche. Morgen bin ich wieder fit, war ne anstrengende Woche,. )

                              Was gibt dir log(result.headers) zurück.

                              Ich muß da ein bissle rumprobieren wie ich die sessionid bekomme ohne die aus der html raus zu suchen.

                              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                              Spenden

                              S 1 Antwort Letzte Antwort
                              0
                              • T ticaki

                                @sonny
                                War nicht das was ich suche. Morgen bin ich wieder fit, war ne anstrengende Woche,. )

                                Was gibt dir log(result.headers) zurück.

                                Ich muß da ein bissle rumprobieren wie ich die sessionid bekomme ohne die aus der html raus zu suchen.

                                S Offline
                                S Offline
                                sonny
                                schrieb am zuletzt editiert von
                                #19

                                @ticaki

                                Jo bei mir eh auch.Gottseidank Wochenende !

                                Okay result.headers gibt diese eine Zeile retour:

                                {'cache-control':'no-cache, no-store, must-revalidate','pragma':'no-cache','expires':'0','content-type':'text/html'}

                                Ohne SessionID

                                T 1 Antwort Letzte Antwort
                                0
                                • S sonny

                                  @ticaki

                                  Jo bei mir eh auch.Gottseidank Wochenende !

                                  Okay result.headers gibt diese eine Zeile retour:

                                  {'cache-control':'no-cache, no-store, must-revalidate','pragma':'no-cache','expires':'0','content-type':'text/html'}

                                  Ohne SessionID

                                  T Offline
                                  T Offline
                                  ticaki
                                  schrieb am zuletzt editiert von
                                  #20

                                  @sonny
                                  ok, hab auch ne bessere idee, morgen abend oder sonntag morgen schreibe ich das skript.

                                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                  Spenden

                                  S 1 Antwort Letzte Antwort
                                  0
                                  • T ticaki

                                    @sonny
                                    ok, hab auch ne bessere idee, morgen abend oder sonntag morgen schreibe ich das skript.

                                    S Offline
                                    S Offline
                                    sonny
                                    schrieb am zuletzt editiert von
                                    #21

                                    @ticaki

                                    Okay, stresst wirklich nicht, wie es dir reinpasst.
                                    LG derweil

                                    T 1 Antwort Letzte Antwort
                                    0
                                    • S sonny

                                      @ticaki

                                      Okay, stresst wirklich nicht, wie es dir reinpasst.
                                      LG derweil

                                      T Offline
                                      T Offline
                                      ticaki
                                      schrieb am zuletzt editiert von
                                      #22

                                      @sonny

                                      {
                                          "vinfo_rsp_sessionid=4198B670&id=36:6_4_6": "UHR-NZ1 ----- ",
                                          "vinfo_rsp_sessionid=4198B670&id=35:6_4_5": "keine Störung ",
                                          "vinfo_rsp_sessionid=4198B670&id=34:6_4_4": "Nennbetrieb NZ1 ",
                                          "vinfo_rsp_sessionid=4198B670&id=75:2_4_4": "Status",
                                          "vinfo_rsp_sessionid=4198B670&id=37:6_4_7": "SW-Spei 48.0 °C",
                                          "vinfo_rsp_sessionid=4198B670&id=38:6_4_8": " 46.0 °C",
                                          "vinfo_rsp_sessionid=4198B670&id=117:6_6_13": "Ein",
                                          "vinfo_rsp_sessionid=4198B670&id=55:6_4_3": "SW-NN 48.0 °C",
                                          "vinfo_rsp_sessionid=4198B670&id=171:6_4_2": "SW-NZ2 48.0 °C",
                                          "vinfo_rsp_sessionid=4198B670&id=54:6_4_1": "SW-NZ1 48.0 °C"
                                      }
                                      

                                      bissle hab ich schon.

                                      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                      Spenden

                                      S 1 Antwort Letzte Antwort
                                      0
                                      • T ticaki

                                        @sonny

                                        {
                                            "vinfo_rsp_sessionid=4198B670&id=36:6_4_6": "UHR-NZ1 ----- ",
                                            "vinfo_rsp_sessionid=4198B670&id=35:6_4_5": "keine Störung ",
                                            "vinfo_rsp_sessionid=4198B670&id=34:6_4_4": "Nennbetrieb NZ1 ",
                                            "vinfo_rsp_sessionid=4198B670&id=75:2_4_4": "Status",
                                            "vinfo_rsp_sessionid=4198B670&id=37:6_4_7": "SW-Spei 48.0 °C",
                                            "vinfo_rsp_sessionid=4198B670&id=38:6_4_8": " 46.0 °C",
                                            "vinfo_rsp_sessionid=4198B670&id=117:6_6_13": "Ein",
                                            "vinfo_rsp_sessionid=4198B670&id=55:6_4_3": "SW-NN 48.0 °C",
                                            "vinfo_rsp_sessionid=4198B670&id=171:6_4_2": "SW-NZ2 48.0 °C",
                                            "vinfo_rsp_sessionid=4198B670&id=54:6_4_1": "SW-NZ1 48.0 °C"
                                        }
                                        

                                        bissle hab ich schon.

                                        S Offline
                                        S Offline
                                        sonny
                                        schrieb am zuletzt editiert von sonny
                                        #23

                                        @ticaki

                                        Ach . super, Du ich brauch da aber nur die Daten , die ich oben beschrieben hab, gell, nicht das du dir da zuviel arbeit machst.

                                        Also die Sollwerte (SW) der Nutzungszeiten NZ1,2,3, die Uhrenkanäle "UHR NZ1 usw sind unnotwendig , "Keine Störung" auch nicht .
                                        Weiss nicht ob du da hier lediglich was testest :)
                                        Also den kompletten Manager brauchen wir nicht zu zerrupfen :)

                                        Das kann ich dann eh ummoddeln...
                                        Screenshot 2024-01-13 130047.png

                                        Screenshot 2024-01-13 130143.png

                                        T 1 Antwort Letzte Antwort
                                        0
                                        • S sonny

                                          @ticaki

                                          Ach . super, Du ich brauch da aber nur die Daten , die ich oben beschrieben hab, gell, nicht das du dir da zuviel arbeit machst.

                                          Also die Sollwerte (SW) der Nutzungszeiten NZ1,2,3, die Uhrenkanäle "UHR NZ1 usw sind unnotwendig , "Keine Störung" auch nicht .
                                          Weiss nicht ob du da hier lediglich was testest :)
                                          Also den kompletten Manager brauchen wir nicht zu zerrupfen :)

                                          Das kann ich dann eh ummoddeln...
                                          Screenshot 2024-01-13 130047.png

                                          Screenshot 2024-01-13 130143.png

                                          T Offline
                                          T Offline
                                          ticaki
                                          schrieb am zuletzt editiert von ticaki
                                          #24

                                          @sonny
                                          die Daten einzeln rauszusuchen ist mehr arbeit als das was ich jetzt habe.

                                          Was ich bisher habe ist hier angehangen. Ich bezweifele das es geht, da ich aber die Geräte nicht habe müsste ich jetzt einen test coden auf den ich gerade keine Lust habe :) Versuchs einfach mal aus, wenns geht gut, wenns nicht geht, dann werde ich heute abend oder morgen das testen.

                                          Du musst in der Javascript Instanze einstellung bei Zusätzliche NPM-Module folgendes Eintragen.:html-to-json-parser

                                          Das ist das Typescript:

                                          const ip = '192.168.8.165';
                                          const prefix = '0_userdata.0.test';
                                          
                                          
                                          const axios = require('axios');
                                          const { HTMLToJSON } = require('html-to-json-parser');
                                          
                                          let values: any = {};
                                          async function main() {
                                              const result = axios(`http://${ip}`);
                                              if ( result && result.data) {
                                                  for (const r of db) {
                                                      const match = result.data.match(r);
                                                      if (match && Array.isArray(match) && match.length >= 1) {
                                                          const response = await axios(`http://${ip}/${match[0]}`);
                                          
                                                          const body = response.data.replace(/\n/gm, '').match(/<body>.*?<\/body>/gm)[0]
                                                          let data
                                                          try {
                                                              data = await HTMLToJSON(body, false);
                                                          } catch (e) {
                                                              log(e)
                                                          }
                                                          if (data && data.type == 'body') {
                                                              let d = data.content;
                                                              let c = 0;
                                                              while (c < d.length) {
                                                                  const v = d[c++];
                                                                  if (v.type === 'div') {
                                                                      for (const i of v.content) {
                                                                          if (i.attributes && i.attributes.class == 'dp') {
                                                                              for (const b of i.content) {
                                                                                  if (b.type) {
                                                                                      let val = b.content.join(' ').match(/ [0-9\.,]+/);
                                                                                      let end = '';
                                                                                      if (!val || isNaN(val.join(''))) val = b.content.join(' ');
                                                                                      else {
                                                                                          end = '_' + b.content.join(' ').replace(val, '');
                                                                                          val = parseFloat(val[0]);
                                                                                      }
                                                                                      values[(b.attributes.href + end).replace(/^.*?sessionid\=[0-9]+\&id\=/, '').replace(/[^_\-/:!#$%&()+=@^{}|~\p{Ll}\p{Lu}\p{Nd}]+/gu, '_')] = val;
                                                                                  }
                                                                              }
                                                                          }
                                                                      }
                                          
                                                                  }
                                                              }
                                                          }
                                                      }
                                                  }
                                              }
                                              for (const id in values) {
                                                  const val = values[id];
                                                  if (!existsState(`${prefix}.${id}`)) await createStateAsync(`${prefix}.${id}`, val, {name: 'no description', role: typeof val === 'string' ? 'text' : 'value', type: typeof val, read: true, write: false})
                                                  await setStateAsync(`${prefix}.${id}`, val, true);
                                              }
                                          }
                                          
                                          
                                          const db: RegExp[] = [
                                              /v107000\.rsp\?sessionid=[0-9]+/,
                                              /v21\.rsp\?sessionid=[0-9]+/,
                                              /v50\.rsp\?sessionid=[0-9]+/   
                                          ]
                                          main();
                                          

                                          EDIT: du könntest nach dem letzten = await axiosnoch ein log(response.data) beim ersten durchlauf einfügen um zu sehen ob die ermittelten Links daten liefern und im log obs die richtigen sind.

                                          EDIT: war noch ein dummer fehler drin - jetzt hab ich doch lust es weiter zu testen. Melde mich wenn fertig

                                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                          Spenden

                                          S 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          650

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe