Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Heilu

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    H
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 23
    • Best 0
    • Groups 0

    Heilu

    @Heilu

    0
    Reputation
    21
    Profile views
    23
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Heilu Follow

    Latest posts made by Heilu

    • RE: Neuer Adapter: SMA Wechselrichter mit sbfspot

      Super,

      vielen Dank für deine Mühe

      posted in ioBroker Allgemein
      H
      Heilu
    • RE: Neuer Adapter: SMA Wechselrichter mit sbfspot

      > 2) update der Adapter-Version: in Adapter - Version 2.2.4 (derzeit nur auf github) habe ich die Anpassung eingebaut (d.h. ich reduziere die Ticks)

      Getestet, das sieht schon besser aus.

      Welche Möglichkeit gibt es das im vis darzustellen? Die Widgets werden ja nur auf dem PC dargestellt und nicht auf Tablets. Wäre das ein großer Aufwand das in einer nächsten Version einzubinden?

      Ansonsten läuft alles super.

      Danke dafür

      Gruß

      posted in ioBroker Allgemein
      H
      Heilu
    • RE: Neuer Adapter: SMA Wechselrichter mit sbfspot

      > Kannst du davon mal einen screen shoot posten?

      2615_bild.png

      In der json wird Juni, Juli und August angezeigt. Ok, das mit der app werde ich mir mal genauer anschauen. Hast du für die Berechnung der Differenz ein Script was du mir zur Verfügung stellen könntest ?

      Danke schon mal

      posted in ioBroker Allgemein
      H
      Heilu
    • RE: Neuer Adapter: SMA Wechselrichter mit sbfspot

      Hallo, super Adapter. Endlich vernünftig Daten auswerten. 😉

      Aber mit der Darstellung des Widget gibt es bei mir Probleme. Leider finde ich den Fehler nicht. Alle Json in den Objekt History enthalten Werte. Für die 30-Tage sind der Juni, Juli und August enthalten. Im Widget wird aber bei 5 Labels 3x Juli und 3x August dargestellt?! Dazu kommt, dass die Darstellung auf Mobilgeräten gar nicht da ist, sondern nur über dem Browser des PC. Weiß leider überhaupt nicht, wo ich da ansetzen soll.

      Falls einer eine Idee hat…

      Gruß

      Heiko

      Noch etwas aufgefallen: Ich habe die Daten in eine Tabelle übernommen. Dabei werden die Werte der einzelnen Jahre jedes mal summiert, sodass für 2018 jetzt die Gesamtleistung meiner Anlage angezeigt wird. Ähnlich ist es für die Monate, wobei in der Grafik die Werte richtig sind. :roll:

      Hier noch ein Auszug aus der Log

      2018-08-01 15:40:01.339 - debug: sbfspot.0 objectDB connected
      2018-08-01 15:40:01.426 - debug: sbfspot.0 statesDB connected
      2018-08-01 15:40:01.554 - info: sbfspot.0 starting. Version 2.2.3 in /opt/iobroker/node_modules/iobroker.sbfspot, node: v8.11.3
      2018-08-01 15:40:01.797 - info: sbfspot.0 start with sqlite
      2018-08-01 15:40:01.798 - debug: sbfspot.0 --- connecting to /home/pi/smadata/SBFspot.db
      2018-08-01 15:40:01.799 - debug: sbfspot.0 sqlite Database is connected ...
      2018-08-01 15:40:01.800 - debug: sbfspot.0 SELECT * from Inverters
      2018-08-01 15:40:01.831 - debug: sbfspot.0 rows [{"Serial":2100138924,"Name":"SN: 2100138924","Type":"SB 4000TL-20","SW_Version":"02.07.00.R","TimeStamp":1533130564,"TotalPac":2485,"EToday":18.797,"ETotal":37093.8,"OperatingTime":36300.3,"FeedInTime":35006.2,"Status":"OK","GridRelay":"Closed","Temperature":62.73}]
      2018-08-01 15:40:01.832 - info: sbfspot.0 got data from SB 4000TL-20 with ID 2100138924
      2018-08-01 15:40:01.847 - debug: sbfspot.0 SELECT * from SpotData where Serial =2100138924 ORDER BY TimeStamp DESC LIMIT 1
      2018-08-01 15:40:01.865 - debug: sbfspot.0 rows [{"TimeStamp":1533130564,"Serial":2100138924,"Pdc1":1647,"Pdc2":872,"Idc1":6.606,"Idc2":3.145,"Udc1":249.41,"Udc2":277.5,"Pac1":2485,"Pac2":0,"Pac3":0,"Iac1":10.776,"Iac2":0,"Iac3":0,"Uac1":230.6,"Uac2":0,"Uac3":0,"EToday":18797,"ETotal":37093775,"Frequency":50,"OperatingTime":36300.3,"FeedInTime":35006.2,"BT_Signal":81.9608,"Status":"OK","GridRelay":"Closed","Temperature":62.73}]
      2018-08-01 15:40:01.869 - debug: sbfspot.0 SELECT strftime('%Y-%m-%d', datetime(TimeStamp, 'unixepoch')) as date, Max(`EToday`) as ertrag FROM `SpotData` WHERE `Serial` = '2100138924' AND TimeStamp>= 1530538801.869 AND TimeStamp<= 1533130801.869 Group By strftime('%Y-%m-%d', datetime(TimeStamp, 'unixepoch'))
      2018-08-01 15:40:02.077 - debug: sbfspot.0 rows [{"date":"2018-07-02","ertrag":27161},{"date":"2018-07-03","ertrag":24967},{"date":"2018-07-04","ertrag":24397},{"date":"2018-07-05","ertrag":24304},{"date":"2018-07-06","ertrag":14496},{"date":"2018-07-07","ertrag":25048},{"date":"2018-07-08","ertrag":24221},{"date":"2018-07-09","ertrag":13764},{"date":"2018-07-10","ertrag":7438},{"date":"2018-07-11","ertrag":4915},{"date":"2018-07-12","ertrag":17338},{"date":"2018-07-13","ertrag":13165},{"date":"2018-07-14","ertrag":24257},{"date":"2018-07-15","ertrag":26095},{"date":"2018-07-16","ertrag":25615},{"date":"2018-07-17","ertrag":24028},{"date":"2018-07-18","ertrag":23337},{"date":"2018-07-19","ertrag":25005},{"date":"2018-07-20","ertrag":20363},{"date":"2018-07-21","ertrag":9957},{"date":"2018-07-22","ertrag":19872},{"date":"2018-07-23","ertrag":23823},{"date":"2018-07-24","ertrag":23948},{"date":"2018-07-25","ertrag":20011},{"date":"2018-07-26","ertrag":24071},{"date":"2018-07-27","ertrag":23244},{"date":"2018-07-28","ertrag":10078},{"date":"2018-07-29","ertrag":18836},{"date":"2018-07-30","ertrag":20182},{"date":"2018-07-31","ertrag":22392},{"date":"2018-08-01","ertrag":18797}]
      2018-08-01 15:40:02.094 - debug: sbfspot.0 SELECT strftime('%Y-%m-%d', datetime(TimeStamp, 'unixepoch')) as date, ETotal FROM `SpotData` WHERE `Serial` = '2100138924' ORDER by `TimeStamp` ASC LIMIT 1
      2018-08-01 15:40:02.105 - debug: sbfspot.0 prepare: rows [{"date":"2018-06-26","ETotal":36329858}]
      2018-08-01 15:40:02.106 - debug: sbfspot.0 2018-06-26 36329858
      2018-08-01 15:40:02.109 - debug: sbfspot.0 SELECT strftime('%H-%i', datetime(TimeStamp, 'unixepoch')) as time, Max(`EToday`) as ertrag FROM `SpotData` WHERE `Serial` = '2100138924' AND TimeStamp>= 1533074402.109 AND TimeStamp<= 1533130802.109 Group By strftime('%H-%i', datetime(TimeStamp, 'unixepoch'))
      2018-08-01 15:40:02.149 - debug: sbfspot.0 rows [{"time":null,"ertrag":18797}]
      2018-08-01 15:40:02.154 - debug: sbfspot.0 SELECT strftime('%Y', datetime(TimeStamp, 'unixepoch')) as date, Max(`ETotal`) as ertrag, Min(`ETotal`) as startertrag FROM `SpotData` WHERE `Serial` = '2100138924' Group By strftime('%Y', datetime(TimeStamp, 'unixepoch'))
      2018-08-01 15:40:02.246 - debug: sbfspot.0 rows [{"date":"2018","ertrag":37093775,"startertrag":0}]
      2018-08-01 15:40:02.246 - debug: sbfspot.0 2009 705434.1359223301
      2018-08-01 15:40:02.247 - debug: sbfspot.0 2010 4938038.951456311
      2018-08-01 15:40:02.247 - debug: sbfspot.0 2011 9170643.766990293
      2018-08-01 15:40:02.247 - debug: sbfspot.0 2012 13403248.582524274
      2018-08-01 15:40:02.247 - debug: sbfspot.0 2013 17635853.398058254
      2018-08-01 15:40:02.248 - debug: sbfspot.0 2014 21868458.213592235
      2018-08-01 15:40:02.248 - debug: sbfspot.0 2015 26101063.029126216
      2018-08-01 15:40:02.248 - debug: sbfspot.0 2016 30333667.844660196
      2018-08-01 15:40:02.248 - debug: sbfspot.0 2017 34566272.66019417
      2018-08-01 15:40:02.248 - debug: sbfspot.0 2018 73423633
      2018-08-01 15:40:02.249 - debug: sbfspot.0 [{"year":2009,"value":705434},{"year":2010,"value":4938038},{"year":2011,"value":9170643},{"year":2012,"value":13403248},{"year":2013,"value":17635853},{"year":2014,"value":21868458},{"year":2015,"value":26101063},{"year":2016,"value":30333667},{"year":2017,"value":34566272},{"year":2018,"value":73423633}]
      2018-08-01 15:40:02.250 - debug: sbfspot.0 SELECT strftime('%Y-%m', datetime(TimeStamp, 'unixepoch')) as date, Max(`ETotal`) as ertrag FROM `SpotData` WHERE `Serial` = '2100138924' AND TimeStamp>= 1501538402.25 AND TimeStamp<= 1533130802.25 Group By strftime('%Y-%m', datetime(TimeStamp, 'unixepoch'))
      2018-08-01 15:40:02.375 - debug: sbfspot.0 rows [{"date":"2018-06","ertrag":36441049},{"date":"2018-07","ertrag":37074975},{"date":"2018-08","ertrag":37093775}]
      
      posted in ioBroker Allgemein
      H
      Heilu
    • RE: Adresse in Längen und Breitengraden umwandeln

      Vielen Dank für die schnelle Hilfe. Das hat schon mal super geklappt.

      posted in Skripten / Logik
      H
      Heilu
    • RE: Adresse in Längen und Breitengraden umwandeln

      Ok, soweit hab ich das hinbekommen. Datenpunkte werden geschrieben. Allerdings müsste das ganze noch getriggert werden, wenn der Datenpunkt aktualisiert wird. Was muss da noch angepasst werden?

      Und das andere Problem: wie bekomme ich dann die Datenpunkte Lat.und Long in die vis-map als Marker?

      posted in Skripten / Logik
      H
      Heilu
    • RE: Adresse in Längen und Breitengraden umwandeln

      > Mit dem NPM-Modul address-details, in die Konfiguration der JS-Instanz eingetragen, kann man die Koordinaten und weitere Details ermitteln.

      In der Instanz habe ich das eingetragen. Wie würde dann ein passendes Script aussehen? Vom Programmieren verstehe ich nicht viel. Meistens bastel ich mit blockly etwas rum.

      Vielleicht kannst du mir da noch etwas behilflich sein.

      > Ein Mittel dazu ist Geocoding, Google hat eine API dafür: [https://developers.google.com/maps/docu](https://developers.google.com/maps/docu) … ding?hl=de
      Dieses Beispiel kommt mir ein wenig umständlich vor oder täuscht das? Wie würde hier ein Script aussehen, damit ich das in vis darstellen kann ohne über das html-widget sondern über das map-widget zu gehen?

      posted in Skripten / Logik
      H
      Heilu
    • Adresse in Längen und Breitengraden umwandeln

      Hallo,

      ich benötige mal wieder eure Hilfe. In einem Datenpunkt javascript.0.Anschrift ist in dieser Form "Musterstadt Musterstrasse 1" eine Adresse. Wie kann ich diese in Datenpunkte als Längen-u.Breitengrade wiedergeben und diese dann in vis.map darstellen?

      In der Suche hab ich nix gefunden, was mir weiterhilft und programmieren ist leider nicht so mein Ding. 😉

      posted in Skripten / Logik
      H
      Heilu
    • RE: Email filtern

      Funktioniert, vielen Dank

      posted in Skripten / Logik
      H
      Heilu
    • RE: Email filtern

      Ok, vielen Dank. Werde das mal in den nächsten Tagen ausprobieren.

      posted in Skripten / Logik
      H
      Heilu
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo