Moin
Es gab bzw. gibt einen Raum der "Steuerung-Anwesenheit" heisst.
Dieser erscheint "jetzt" allerdings leer.
Die devices die dort drinne sind haben das attr auch passend.
attr room=Steuerung-Anwesenheit room Steuerung-Anwesend
So habe ich die alle in den NUEUEN Raum aber In Steuerung-Anwesenheit geht es nicht.
fhem ist ziemlich aktuell
fhem.pl:14348/2017-05-22
LG
Tom
Nicht das ich wüsste. Bei mir geht room-test-123456789-123456789-123456789-123456789
problemlos
Komisch
Ich kann auch einen neuen room anlegen mit laaaangem Namen. Dort bekomme ich auch alles rein, aber nicht in den Besagten.
Jetzt fange ich auch an zu testen.
Alles andere funktioniert Steuerung-AnwesenheiT z.B. aber nicht Steuerung-Anwesenheit und das war schon "immer" vorhanden.
LG
Tom
Mit diesem Befehl
attr room=Steuerung-Anwesenheit room Steuerung-Anwesend
ersetzt Du bei allen Geräten die das attr room Steuerung-Anwesenheit haben, dieses attr durch attr room Steuerung-Anwesend.
Steuerung-Anwesenheit ist danach leer bzw. weg.
Gruß Otto
Moin Otto
das ist mir bekannt und auf diesem Weg habe ich auch alle devices vorhin testweise "umgezogen".
Im neuen raum sind sie alle drin.
Der alte verschwindet dann. Alles so weit richtig.
Schräg ist das es den Raum schon immer gab, heute schaue ich da rein und er ist leer. :(
Ich kann den neuen Raum auch immer wieder nach diesem Muster ändern, umbenennen.
Alle devices sind dann im neuen Raum drin.
Ändere ich den allerdings zu Steuerung-Anwesenheit, bleibt der Raum leeer.
Die devices die in dem raum sein sollten haben allerdings das richtige attr drin. Voll konfus.
LG
Tom
Mach bitte mal ein list von einem solchen Device und stelle es hier rein (code-Tags).
Ich glaube hier würde auch tatsächlich mal ein Screenshot helfen.
Wenn ich es richtig verstanden habe taucht der Raum links im Menü auf, es sind aber keine devices zu sehen?
defmod geofancy GEOFANCY geo
attr geofancy devAlias NUMMER ENTFERNT:benutzer1 NUMMER ENTFERNT:benutzer2
attr geofancy group Anwesenheit Einstellungen
attr geofancy room Steuerung-AnwesenheiT,Steuerung-Anwesend,Steuerung-Anwesenhei,Steuerung-Anwesenheit
Eins der devices, die Räume sind natürlich so nur zum Fehlersuchen drin. Der "richtige" (Steuerung-Anwesenheit) allerdings auch.
Der raum ist aber leer.
List vom Raum geht leider nicht.
LG
Tom
Bei mir gehts ;D
poste doch mal bitte noch ein list von deinem FHEMWEB
Internals:
CONNECTS 61
CSRFTOKEN csrf_105187489780428
DEF 8083 global
FD 7
NAME WEB
NR 6
NTFY_ORDER 50-WEB
PORT 8083
STATE Initialized
TYPE FHEMWEB
Attributes:
JavaScripts codemirror/fhem_codemirror.js
column Keller:EDV,Licht,Werkstatt%20Zentral%20Einstellungen,Steckdosen%20&%20Funksteckdosen Anwesenheit:Gabi,Tom,Home%20State,Heizung%20&%20Temperatur
editConfig 1
mainInputLength 80
menuEntries Config Einlesen,cmd=reread,fhem info,cmd=fheminfo,Updatecheck,cmd=update+check,fhem Update,cmd=update,fhem Neustart,cmd=shutdown+restart,neighborUpdate,cmd=set TYPE=ZWave:FILTER=ZWaveSubDevice=no neighborUpdate,neighborList,cmd=get TYPE=ZWave:FILTER=ZWaveSubDevice=no neighborList,CodeImport,/fhem?detail=Import#,SVG Plots,cmd=list TYPE=SVG
sortRooms Weihnachten
Siehst Du das Device im Quellcode der Seite?
ZitatSiehst Du das Device im Quellcode der Seite?
Geiler Ansatz, leider nicht.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head root="/fhem">
<title>Home, Sweet Home</title>
<link rel="shortcut icon" href="/fhem/icons/favicon" />
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="/fhem/pgm2/style.css?v=1497794547" rel="stylesheet"/>
<link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet"/>
<script attr='' type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_fbcalllist.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_knob.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_readingsGroup.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_sortable.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_uzsu.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_weekprofile.js"></script>
<script attr='' type="text/javascript" src="/fhem/codemirror/fhem_codemirror.js"></script>
</head>
<body name='Home, Sweet Home' fw_id='2204' generated="1497804696" longpoll="1" fwcsrf='csrf_105187489780428' data-confirmDelete='1' data-confirmJSError='1' data-webName='WEB '>
<div id="menuScrollArea">
<div><a href="/fhem?"><div id="logo"></div></a></div>
<div id="menu">
<table>
<tr><td><table class="room roomBlock1">
<tr><td><div class="menu_Save_config"><a href="/fhem?cmd=save&fwcsrf=csrf_105187489780428">Save config</a> <a id="saveCheck" class="changed" style="visibility:hidden">?</a></div></td>
</tr>
</table></td></tr>
<tr><td><table class="room roomBlock2">
<tr><td><div class="menu_Weihnachten"><a href="/fhem?room=Weihnachten">Weihnachten</a></div></td>
</tr>
<tr><td><div class="menu_Anwesenheit"><a href="/fhem?room=Anwesenheit">Anwesenheit</a></div></td>
</tr>
<tr><td><div class="menu_Bad"><a href="/fhem?room=Bad">Bad</a></div></td>
</tr>
<tr><td><div class="menu_Balkon"><a href="/fhem?room=Balkon">Balkon</a></div></td>
</tr>
<tr><td><div class="menu_B__ro"><a href="/fhem?room=B%c3%bcro">Büro</a></div></td>
</tr>
<tr><td><div class="menu_DUOFERN"><a href="/fhem?room=DUOFERN">DUOFERN</a></div></td>
</tr>
<tr><td><div class="menu_Flur"><a href="/fhem?room=Flur">Flur</a></div></td>
</tr>
<tr><td><div class="menu_Keller"><a href="/fhem?room=Keller">Keller</a></div></td>
</tr>
<tr><td><div class="menu_K__che"><a href="/fhem?room=K%c3%bcche">Küche</a></div></td>
</tr>
<tr><td><div class="menu_Schlafzimmer"><a href="/fhem?room=Schlafzimmer">Schlafzimmer</a></div></td>
</tr>
<tr><td><div class="menu_Steuerung_Anwesend"><a href="/fhem?room=Steuerung%2dAnwesend">Steuerung-Anwesend</a></div></td>
</tr>
<tr><td><div class="menu_Steuerung_Anwesenhei"><a href="/fhem?room=Steuerung%2dAnwesenhei">Steuerung-Anwesenhei</a></div></td>
</tr>
<tr><td><div class="menu_Steuerung_AnwesenheiT"><a href="/fhem?room=Steuerung%2dAnwesenheiT">Steuerung-AnwesenheiT</a></div></td>
</tr>
<tr class="sel"><td><div class="menu_Steuerung_Anwesenheit"><a href="/fhem?room=Steuerung%2dAnwesenheit">Steuerung-Anwesenheit</a></div></td>
</tr>
<tr><td><div class="menu_Steuerung_Heizung"><a href="/fhem?room=Steuerung%2dHeizung">Steuerung-Heizung</a></div></td>
</tr>
<tr><td><div class="menu_Steuerung_Licht"><a href="/fhem?room=Steuerung%2dLicht">Steuerung-Licht</a></div></td>
</tr>
<tr><td><div class="menu_Steuerung_Rollos"><a href="/fhem?room=Steuerung%2dRollos">Steuerung-Rollos</a></div></td>
</tr>
<tr><td><div class="menu_System"><a href="/fhem?room=System">System</a></div></td>
</tr>
<tr><td><div class="menu_Testraum"><a href="/fhem?room=Testraum">Testraum</a></div></td>
</tr>
<tr><td><div class="menu_Unsorted"><a href="/fhem?room=Unsorted">Unsorted</a></div></td>
</tr>
<tr><td><div class="menu_Wohnzimmer"><a href="/fhem?room=Wohnzimmer">Wohnzimmer</a></div></td>
</tr>
<tr><td><div class="menu_ZWave"><a href="/fhem?room=ZWave">ZWave</a></div></td>
</tr>
<tr><td><div class="menu_Everything"><a href="/fhem?room=all"><img class='icon icoEverything' src="/fhem/images/default/icoEverything.png" alt="icoEverything" title="icoEverything"> Everything</a></div></td>
</tr>
</table></td></tr>
<tr><td><table class="room roomBlock3">
<tr><td><div class="menu_Logfile"><a href="/fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2017-06-18.log">Logfile</a></div></td>
</tr>
<tr><td><div><a href="/fhem/docs/commandref_DE.html" target="_blank" >Commandref</a></div></td>
</tr>
<tr><td><div><a href="http://fhem.de/fhem.html#Documentation" target="_blank" >Remote doc</a></div></td>
</tr>
<tr><td><div class="menu_Edit_files"><a href="/fhem?cmd=style%20list&fwcsrf=csrf_105187489780428">Edit files</a></div></td>
</tr>
<tr><td><div class="menu_Select_style"><a href="/fhem?cmd=style%20select&fwcsrf=csrf_105187489780428">Select style</a></div></td>
</tr>
<tr><td><div class="menu_Event_monitor"><a href="/fhem?cmd=style%20eventMonitor&fwcsrf=csrf_105187489780428">Event monitor</a></div></td>
</tr>
</table></td></tr>
<tr><td><table class="room roomBlock4">
<tr><td><div class="menu_Config_Einlesen"><a href="/fhem?cmd=reread&fwcsrf=csrf_105187489780428">Config Einlesen</a></div></td>
</tr>
<tr><td><div class="menu_fhem_info"><a href="/fhem?cmd=fheminfo&fwcsrf=csrf_105187489780428">fhem info</a></div></td>
</tr>
<tr><td><div class="menu_Updatecheck"><a href="/fhem?cmd=update+check&fwcsrf=csrf_105187489780428">Updatecheck</a></div></td>
</tr>
<tr><td><div class="menu_fhem_Update"><a href="/fhem?cmd=update&fwcsrf=csrf_105187489780428">fhem Update</a></div></td>
</tr>
<tr><td><div class="menu_fhem_Neustart"><a href="/fhem?cmd=shutdown+restart&fwcsrf=csrf_105187489780428">fhem Neustart</a></div></td>
</tr>
<tr><td><div class="menu_neighborUpdate"><a href="/fhem?cmd=set TYPE=ZWave:FILTER=ZWaveSubDevice=no neighborUpdate&fwcsrf=csrf_105187489780428">neighborUpdate</a></div></td>
</tr>
<tr><td><div class="menu_neighborList"><a href="/fhem?cmd=get TYPE=ZWave:FILTER=ZWaveSubDevice=no neighborList&fwcsrf=csrf_105187489780428">neighborList</a></div></td>
</tr>
<tr><td><div class="menu_CodeImport"><a href="/fhem?detail=Import#">CodeImport</a></div></td>
</tr>
<tr><td><div class="menu_SVG_Plots"><a href="/fhem?cmd=list TYPE=SVG&fwcsrf=csrf_105187489780428">SVG Plots</a></div></td>
</tr>
</table></td></tr>
</table>
</div>
</div>
<div id="hdr">
<table border="0" class="header"><tr><td style="padding:0">
<form method="post" action="/fhem">
<input type="hidden" name="fw_id" value="2204"/>
<input type="hidden" name="room" value="Steuerung-Anwesenheit"/>
<input type="hidden" name="fwcsrf" value="csrf_105187489780428"/>
<input type="text" name="cmd" class="maininput" size="80" value=""/>
</form>
</td></tr></table>
</div>
<form method="post" action="/fhem" autocomplete="off">
<div id='content' room='Steuerung-Anwesenheit'>
<table class="roomoverview">
<tr class="column">
<td><table class="column tblcol_1">
</table></td>
</tr>
</table><br>
</div>
</form>
</body></html>
Irgendwelcher Filter durch das "allowed" Device?
es gibt kein allowed auf fhemWEB in dieser Instanz.
Soeben noch ein Update gemacht:
fhem.pl:14348/2017-05-22
Leider immer noch der Quatsch
noch etwas, in der WEBtablet habe ich unter
attr hiddenroom Steuerung-Anwesenheit
Das dort rausgenommen, doch auch dort ist der Raum leer.
Hiddenroom sollte gar nicht in der Liste links kommen. Hiddengroup vielleicht?
Hast Du irgendwie direkt in fhem.cfg editiert?
Zitat von: amenomade am 18 Juni 2017, 19:46:32
Hiddenroom sollte gar nicht in der Liste links kommen. Hiddengroup vielleicht?
Hast Du irgendwie direkt in fhem.cfg editiert?
nein und nein
Das hast du falsch interpretiert
attr <device> room hidden ? Oder passiert es, egal welches Device?
(wegen fhem.cfg war es nur eine Frage, um evtl. Nebeneffekte davon zu beseitigen.)
Irgendwelcher Fehler in der Console des Browsers?
Es ist egal welches device in diesen Raum eingetütet wird ob die "alten" die das attr schon haben oder ob ich einem anderen device das attr room Steuerung-Anwesenheit vergebe.
Nichts erscheint in diesem Raum.
Irgendwelcher Fehler in der Console des Browsers?
screenshot-> meisnt du sowas?
Ja, sowas meinte ich.
Anscheinend bringt er nix zurück ("Rcvd: ")
Mich irritiert das "room=Steuerung%2dAnwesenheit". Da ich nicht zu Hause bin, kann ich nicht testen, ob das normal ist, oder nicht. Aber ähnliches habe ich schon hier gelesen: https://groups.google.com/forum/#!topic/fhem-developers/4FquJmbbhgw
Was kommt an der Stelle, wenn Du z.B. den Raum "Steuerung-AnwesenheiT" im Menü links rufst? Wird auch das Minus Zeichen durch %2d ersetzt?
Zitat von: amenomade am 19 Juni 2017, 13:50:59
Was kommt an der Stelle, wenn Du z.B. den Raum "Steuerung-AnwesenheiT" im Menü links rufst? Wird auch das Minus Zeichen durch %2d ersetzt?
Ja exakt so
So ich habe jetzt testweise eine neues WEBtest FHEMWEB device angelegt und alle attr kopiert.
defmod WEBtest FHEMWEB 8056 global
attr WEBtest JavaScripts codemirror/fhem_codemirror.js
attr WEBtest column Keller:EDV,Licht,Werkstatt%20Zentral%20Einstellungen,Steckdosen%20&%20Funksteckdosen Anwesenheit:Gabi,Tom,Home%20State,Heizung%20&%20Temperatur
attr WEBtest editConfig 1
attr WEBtest mainInputLength 80
attr WEBtest menuEntries Config Einlesen,cmd=reread,fhem info,cmd=fheminfo,Updatecheck,cmd=update+check,fhem Update,cmd=update,fhem Neustart,cmd=shutdown+restart,neighborUpdate,cmd=set TYPE=ZWave:FILTER=ZWaveSubDevice=no neighborUpdate,neighborList,cmd=get TYPE=ZWave:FILTER=ZWaveSubDevice=no neighborList,CodeImport,/fhem?detail=Import#,SVG Plots,cmd=list TYPE=SVG
attr WEBtest sortRooms Weihnachten
DAS ist der übeltäter
attr WEBtest column Keller:EDV,Licht,Werkstatt%20Zentral%20Einstellungen,Steckdosen%20&%20Funksteckdosen Anwesenheit:Gabi,Tom,Home%20State,Heizung%20&%20Temperatur
Sobald das attr gelöscht ist ist der Raum wieder gefüllt.
Doch verstehe ich das überhaupt nicht. Den Raum gibt es schon ewig und das attr column ist genauso wenig verändert worden.
Hat das ggf. etwas hiermit zu tun?
https://forum.fhem.de/index.php/topic,71381.0.html (https://forum.fhem.de/index.php/topic,71381.0.html)
LG
Tom
OK; erstmal gut, dass Du es gefunden hast!
Ich habe schnell eine Test-Windows-Installation gebaut... ein paar Dummies mit verschiedenen Räume (Keller, Steuerung-Anwesenheit), und Gruppen (die mit "&" im Name z.B.) und ich kann das Problem leider NICHT reproduzieren!
Mysteriös.... Ich glaub, es ist jetzt eher ein Rätsel für @rudolfkoenig !
Das funktioniert einwandfrei:
attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd none
attr global nofork 1
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
attr WEB column Keller:EDV,Licht,Werkstatt%20Zentral%20Einstellungen,Steckdosen%20&%20Funksteckdosen Anwesenheit:Gabi,Tom,Home%20State,Heizung%20&%20Temperatur
attr WEB sortRooms Weihnachten
attr WEB stylesheetPrefix dark
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define duWz dummy
attr duWz room Steuerung-Anwesenheit
define duAnw dummy
attr duAnw group Werkstatt Zentral Einstellungen,Heizung & Temperatur
attr duAnw room Keller,Steuerung-Anwesenheit
define duAnw2 dummy
attr duAnw2 group Home State
attr duAnw2 room Anwesenheit,Steuerung-Anwesenheit
EDIT: es gibt doch ein Problem: duWz ist im Raum Steuerung-Anwesenheit nicht sichtbar!!!!!!!!!!!!
EDIT2: das gleiche Problem mit fhem.pl und fhemweb.js vom 19.02.2017 aus hier https://fhem.de/#Download
Sooo... weitere Tests:
Mit einer komplette Installation von fhem-5.8.tar.gz aus https://fhem.de/#Download ==> Screenshot1
Alles gelöscht, dann komplette Installation von https://svn.fhem.de/trac/browser/trunk/fhem?rev=HEAD&format=zip (fhem-14542) ==> Screenshot2
fhem.cfg in beiden Fälle wie oben.
EDIT: es reicht der dummy duWz in der Config, um das Problem festzustellen. Also:
attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd none
attr global nofork 1
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
attr WEB column Anwesenheit:Gabi
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define duWz dummy
attr duWz room Steuerung-Anwesenheit
Ich glaube, ich habe das Problem gefunden.
(bin aber kein Profi)
Strengenommen kein Bug, sondern Folge der dokumentierten Column-Aenderung, wonach Raumname (und Gruppenname) ein Regexp ist. Das bedeutet in diesem Fall, dass der Attribut-Abschnitt mit Anwesenheit auch fuer Steuerung-Anwesenheit zugeschlagen hat.
Da es aber etwas inkonsistent implementiert wurde, weil fuer die Gruppen das Regexp als /^$gruppe$/ geprueft wurde, und fuer Raum "nur" als /$room/, habe ich Letzteres auf /^$room$/ geaendert, womit das hier beschriebene Problem nach dem update morgen verschwindet.
@rudolfkoenig
DANKE funktioniert
LG
Tom