nein gibt es nicht.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Simulation plugin
Einklappen
X
-
Ich habe mal den HTML Teil für die SmartVisu 2.9 aufgefrischt.
Das Icon habe ich auf die Schnelle gemalt. da mache dann noch mal ein neues wenn ich mehr Zeit habe.
Hier der Code für die SV2.9:
Code:/** # Simulations Plugin Bedienung ---------------------------------------------------------*/ <div class="block"> <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true"> <div data-role="collapsible" data-collapsed="false"> <h3>Anwesenheitssimulation</h3> <table width=100%> <tr> <td>{{ basic.symbol('','sim.status','','lamp_sim.svg',['4','0','1','2','3'],'',['#0b0','#A4A4A4','#A4A4A4','#A4A4A4','#A4A4A4']) }}</td> <td>Aufgenommene Tage<br>{{ basic.print('', 'sim.tank') }}</td> <td>{{ basic.symbol('','sim.status','','lamp_sim.svg',['0','4','1','2','3'],'',['#A4A4A4','#A4A4A4','#fa3','#f00','#BF00FF']) }}</td> <td rowspan=3 width="20%">{{ basic.tank('P_tank1', 'sim.tank',0,15,1,'cylinder','#0C0') }}</td> </tr><tr> <td>{{ basic.stateswitch('', 'sim.control', 'mini', '2', 'audio_play.svg', '', '') }}</td> <td>{{ basic.stateswitch('', 'sim.control', 'mini', '1', 'audio_stop.svg', '', '') }}</td> <td>{{ basic.stateswitch('', 'sim.control', 'mini', '3', 'audio_rec.svg', '', '') }}</td> <td></td> </tr><tr> <td colspan=3 width="80%">{{basic.print('','sim.message', 'html') }}</td> <td></td> </tr> </table> </div> </div> </div>
lamp_sim.zip
Viel Spaß damit...Angehängte Dateien
Kommentar
-
Ich konnte nun die Anzeigeprobleme mit message_led.svg nachvollziehen und habe auch eine Erklärung, aber leider noch keine Lösung, dafür:
Die verwischten Ränder werden durch einen Filter im SVG erzeugt. Ein solcher Filter hat eine ID, welche dann im farbigen Kreis referenziert wird.
Wenn nun das Icon mehrfach auf der Seite verwendet wird, gibt es diesen Filter mit derselben ID mehrmals. Und das scheint in manchen Browsern zu Problemen zu führen.
Ich habe dies als Issue 197 erfasst.
Kommentar
-
Zitat von psilo Beitrag anzeigencachst du das status item?
Kommentar
-
Code:#----------------------- _start_record --------------------------- # Called by run() and by the state machine. Compares times # and schedules recording accordingly. def _start_record(self): tank=self._get_tank() self.logger.debug('Tank: {}'.format(tank)) self.tank(tank) now = self._sh.now()
Kommentar
Kommentar