Anzeigeproblem bei eigenen Icons im Floorplan

Begonnen von RoqueNublo, 10 März 2013, 19:08:08

Vorheriges Thema - Nächstes Thema

Stefan 69

Hallo,

danke euch für die Hinweise und den Link!

Habe die Sache jetzt mal so umgesetzt und es funktioniert soweit, zumindest bei einem S300TH.

Also, die Config schaut nun so aus:

Zitatdefine TempFeuchte_Sens_WZ CUL_WS 2
### dieser Abschnitt nur wegen Longpoll und Floorplandarstellung ###
attr TempFeuchte_Sens_WZ userReadings floorplantext { '<span class="fp_tempvalue">T: '.ReadingsVal("TempFeuchte_Sens_WZ","temperature","error").'C</span><BR><span class="fp_humvalue">H: '.ReadingsVal("TempFeuchte_Sens_WZ","humidity","error").'%</span>' }
###
attr TempFeuchte_Sens_WZ fp_Erdgeschoss 315,680,3,floorplantext
attr TempFeuchte_Sens_WZ model S300TH
attr TempFeuchte_Sens_WZ room CUL_WS

Wie gesagt, Darstellung und Aktualisierung im Floorplan gehen. ABER die Werte unter der Fhem-Oberfläche
stimmen irgendwie nicht, bzw. werden nicht aktualisiert (stehen bei 10:22 UHR).
Unter dem Raum "CUL_WS" stehen immer die Werte von 10:22. Auch ein shutdown restart hat da bisher nix geändert.

ZitatDEVFAMILY WS300 2013-03-28 11:27:40
DEVTYPE S300TH 2013-03-28 11:27:40
floorplantext T: 23.8C H: 38.6% 2013-03-28 10:22:57
humidity 38.6 2013-03-28 10:22:57
state T: 21.1 H: 40.6 2013-03-28 11:27:40
temperature 23.8 2013-03-28 10:22:57

Habe gerade gesehen, dass diese auch bei meinem zweiten S300TH der Fall ist. Habe dort jedoch die Änderung noch nicht gemacht.

Gruß Stefan





Stefan 69

Ähm ich schon wieder :-(

Mir ist gerade aufgefallen, dass diese falsche Darstellung auch bei meinen FHT8V unter der Fhem-Oberfläche ist.

State momentan bei 16% - Steht auch so auf dem Stellantrieb
der State bei readings zeigt Valve 0
und im Room "Heizung" unter FHT8V werden 25% angezeigt

Ich binn verwirrt. Was hab ich nun schon wieder übersehen? Die Regelung selber funktioniert jedoch.

Gruß Stefan

Stefan 69

Hallo,

komme mir schon blöd vor.

Also nun geht es. War sicher das gleiche, was Uli bereits in einem anderen Thema aufgegriffen hatte (find es grad irgendwie nicht).

Also jedenfalls: Nach dem Einbinden des Code's einfach gedulden und auf Datenübertragungen warten.
Warum das bei mir über eine Stunde gedauert hat, keine Ahnung. Zumal die Heizungsregelung ja schon funktioniert hat und sich die Darstellung auf dem Floorplan auch bereits regelmäßig aktualisiert hat.


Noch eine Frage:

Seit der Einbindung von Longpoll "hängt" sich fhem ständig auf. Kann es dann nur mittels Neustart der FritzBox wieder zum laufen bringen.


Gibt es da evtl. noch einen Hinweis?

Danke Stefan

UliM

Zitat von: Stefan 69 schrieb am Do, 28 März 2013 12:45Noch eine Frage:

Seit der Einbindung von Longpoll "hängt" sich fhem ständig auf. Kann es dann nur mittels Neustart der FritzBox wieder zum laufen bringen.

Bitte separaten fred aufmachen, das mit icons in floorplan nix zu tun.
=8-)

RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Stefan 69

Ok, den separaten fred werd ich machen wenn das Problem erneut auftaucht.

Nachfolgendes gehört sicher noch hier her.
Bekomme nämlich den zweiten S300TH mit obiger Lösung nicht zur Anzeige.

Habe ihn genau so (wie den ersten Sensor) abgeändert und erhalte folgende Fehlermeldung:

Unknown command ("Aussensensor","temperature","error").'C
', try help


Die Config ist folgende:

Zitatdefine Aussensensor CUL_WS 1
### dieser Abschnitt nur wegen Longpoll und Floorplandarstellung ###
attr Aussensensor userReadings floorplantext { '<span class="fp_tempvalue">T: '.ReadingsVal
("Aussensensor","temperature","error").'C</span><BR><span class="fp_humvalue">H: '.ReadingsVal
("Aussensensor","humidity","error").'%</span>' }
###
attr Aussensensor fp_Dachgeschoss 270,167,3,floorplantext
attr Aussensensor fp_Erdgeschoss 270,167,3,floorplantext
attr Aussensensor fp_Garage 270,167,3,floorplantext
attr Aussensensor fp_Kellergeschoss 270,167,3,floorplantext  
attr Aussensensor model S300TH
attr Aussensensor room CUL_WS

Habe also lediglich die Devicenamen des CUL_WS geändert. Also statt "TempFeuchte_Sens_WZ" einfach "Aussensensor".

DANKE, Gruß Stefan

UliM

Leerstelle zwischen ReadingsVal und ( ?
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Stefan 69

Typisch, wieder mal mein Fehler. Das ihr dass immer gleich so seht und den Durchblick habt. DANKE!!!

Dieser Fehler ist ja nun auch behoben, jedoch spinnt die Darstellung im Floorplan beim 2. CUL_WS noch immer.

Hab mal ein Bild angehangen. Es geht um den Text unter dem WLAN-Symbol. Dort standen VOR Longpoll die Werte des Aussensensor.

Jetzt steht dort "Undefined Reading Aussensensor-floorplantext"

(siehe Anhang / see attachement)


Danke für die Geduld mit mir :-)

Gruß Stefan

RoqueNublo

Hallo zusammen,

könnt Ihr mir sagen was ich falsch mache bei dem Versuch Icons aus einer Icon-Gruppe im Floorplan anzuzeigen. Das Licht_Wohnzimmer wird korrekt an/aus geschaltet und up/down gedimmt. Die Anzeige der entsprechenden Dimmerstufen-Icons ist mir allerdings bisher noch nicht gelungen.

z.B. Icon-Bezeichnungen:
- dim.01.png  dim.99.png    
- dim.01%.png  dim.99%.png
- dim.01.%.png  dim.99.%.png

Icons - Verzeichnis: ..fhem/www./images/default/
und                  ..fhem/icons/

# Licht Wohnzimmer
# ----------------
define Licht_Wohnzimmer FS20 61cb 98
attr Licht_Wohnzimmer fp_Erdgeschoss 320,495,0,
attr Licht_Wohnzimmer fp_Erdgeschoss.image  dim.<state>.png
attr Licht_Wohnzimmer group Geräte
attr Licht_Wohnzimmer room FS20

was ich bisher im Forum dazu gelesen habe, hat mir bisher nicht weitergeholfen. Ich hoffe Ihr könnt helfen.

Gruß Hanns

UliM

Hi,
geht es um floorplan-spzifische icons? Wenn nein, bitte nen separaten Fred aufmachen.
Schon mal zwei Hinweise: a) was zeigt fhemweb? b) Wenn du Dateien umbenennst, musst Du ein rereadicons ausführen, damit diese auch verwendet werden. Siehe commandref.
Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

RoqueNublo

Hi Uli,

einen ,,set WEB rereadicons" führe ich nach jeder Änderung durch, ist schon wie man sagt, in Fleisch und Blut übergegangen. In fhemweb, wenn longpoll aktiv ist, werden die Icons an/aus sowie alle Dimmerstufen-Icons bei up/down korrekt angezeigt.

Gruß Hanns

------------

Hi Uli,

im Fall ,,Licht_Wohnzimmer" habe ich folgende Icons angelegt:  Licht.on.png, Licht.off.png, und Licht.dim01%.png bis Licht.dim99%.png. Angezeigt wird davon keines der Icon.

Nachfolgend die Firebug-Info. Wenn ich den Mauszeiger auf die Zeile <img src="/fhem/icons/ licht.(state).png "> lege kommt die Meldung ,,Die angegebene URL konnte nicht geladen werden.". Aber wenn ich im Firabug-Modus (state) durch z.B. on, off oder dim50% ersetze dann wird sofort das entsprechende Icon geladen.

<div id="div-Licht_Wohnzimmer" style="position:absolute; top:320px; left:495px;">
  <form autocomplete="off" action="/fhem/floorplan/Erdgeschoss/Licht_Wohnzimmer" method="get">
    <table align="center" id="table-Licht_Wohnzimmer" class="FS20 fp_Erdgeschoss">
      <tbody>
        <tr id="Licht_Wohnzimmer" class="devicestate fp_Erdgeschoss">
          <td colspan="2">
             <a href="/fhem/floorplan/Erdgeschoss?cmd.Licht_Wohnzimmer=set Licht_Wohnzimmer on&amp;room=FS20">
               <div align="center" class="col2" id="Licht_Wohnzimmer">
                 <img src="/fhem/icons/ licht.(state).png ">
               </div>
             </a>
          </td>
        </tr>
      </tbody>
    </table>
  </form>
</div>

Gruß Hanns



Stefan 69

Hallo,

wollte mal vorsichtig nachfragen ob es schon einen Lösungsansatz für mein Darstellungsproblem mit dem zweiten S300TH gibt (s.o).

ZitatJetzt steht dort "Undefined Reading Aussensensor-floorplantext"

Danke, Gruß Stefan

UliM

Hi,
da steht, dass das angegeben Reading nicht gefunden/gelesen werden konnte.
Ein Tippfehler im Device- oder Reading-Namen? Gross/Kleinschreibung?
Mehr wüsst ich jetzt auch nicht....
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Stefan 69

Hallo Uli,

hab jetzt noch mal alles von Hand eingegeben und es geht soweit. Keine Ahnung wo sich nun schon wieder der Fehler eingeschlichen hatte.

Danke dir für die erneute Hilfe!!!


Habe mich eben dann doch erst mal für den "WEB refresh" alle 10 Min entschieden, da es scheinbar bei meinem Tablet zu Anzeigeproblemen mit dem Longpoll kommt.
Der zeigt die Statusänderungen nämlich nur dann an, wenn er zwischendurch nicht "einschläft". Nach dem aufwecken stimmen die Stati nicht, bzw die Icons haben sich immer verschoben.

Ok, das ist ein anderes Thema. Werde ich evtl. später noch mal angehen.

Also, danke. Gruß Stefan

RoqueNublo

Hallo Uli,

ich bin selbst Informatiker, will sagen es ist mir durchaus bewußt welchen Einfluß die Schreibweise auf das Ergebnis haben kann. Auch ist es nicht mein Anspruch, dass Du meine Probleme löst.
Es wäre allerdings hilfreich, wenn Du mir jemanden nennen könntest, dem die Anzeige eigener Icons im Floorplan ausgelöst durch Dimmer-Sequenzen gelungen ist.

Gruß Hanns

Fennek

Hallo Hanns,

wenn Du so fragst, mir ist es gelungen für die Darstellung des
State der Heizung, Icons im Floorplan anzuzeigen.
Ein Problem damit habe ich allerdings noch, es funktioniert leider nur von 1% - 9% stabil.
Bei Werten ab 10% wird die zweite Stelle nicht ausgewertet.

Das sieht im Firebug so aus

<tr id="WOZ_VD_001_HM" class="devicestate fp_1_Start">
    <td colspan="0">
      <div id="WOZ_VD_001_HM" class="col2" align="center">
        <img title="11 %" alt="11 %" src="/fhem/icons/Heizung.1%"></img>


und die def


attr WOZ_VD_001_HM devStateIcon 0.*:Heizung.0% 1.*:Heizung.1% 2.*:Heizung.2% 3.*:Heizung.3% 4.*:Heizung.4% 5.*:Heizung.5% 6.*:Heizung.6% 7.*:Heizung.7% 8.*:Heizung.8% 9.*:Heizung.9% 10.*:Heizung.10% 11.*:Heizung.11%


bei meinen Dimmern habe ich dagegen keine Probleme sie werden in Stufen auf die Icons gemappt.


attr WOZ_DI_001_HM devStateIcon 0.*:dim.0% \d.%:dim.06% 1\d.*:dim.12% 2\d.*:dim.18% 3\d.*:dim.25% 4\d.*:dim.31% 5\d.*:dim.37% 6\d.*:dim.43% 7\d.*:dim.50% 8\d.*:dim.56% 9\d.*:dim.62% 10\d.*:dim.68% 11\d.*:dim.75% 12\d.*:dim.81% 13\d.*:dim.87% 14\d.*:dim.93% 100\d.*:dim.100%



bin aber noch am forschen woran es liegen könnte, hat aber keine Prio 1 bei mir.
FHEM Cubietruck mit 50GB SSD
HMLAN: TC,VD,DN,DIM,SW,SEC,TH
HUEBridge, HUEDevice:LCT,LLC
Sonos: 5xPL1,2xPB,2xSUB
iBeacon's