Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

32_speedtest.pm - Immer wieder Fehlermeldungen

Begonnen von Gear, 18 Januar 2023, 19:18:57

Vorheriges Thema - Nächstes Thema

Wernieman

@Otti

daran habe ich gar nicht gedacht ... dürfte aber genau der Grund sein (Habe auch nicht den Offiziellen Container)

Btw und sorry fürs OT:
Hast Du für Deinen Container die Docker-File? Bzw. magst Du die rausgeben (oder schon mal gepostet)?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Otto123

#16
Zitat von: Wernieman am 21 Januar 2023, 16:21:01
Hast Du für Deinen Container die Docker-File? Bzw. magst Du die rausgeben (oder schon mal gepostet)?
Hatte ich glaube schon mal ;) https://github.com/heinz-otto/fhem-docker

Irgendeiner bügelt die Rechte im Container wenn man neu startet: :o
-rw-r-----  1 fhem fhem  2,2M Jul 28 03:35 speedtest

Danach geht es dann wieder
"chmod +x speedtest"
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Gear

Ok, gut zu wissen ^^
Dann sollte man deine Dockefile nutzen oder was selber bauen. :P

Hab das nun erstmal so gelöst:
define DOIF.Speedtest.Start DOIF ([00:00] or [03:00] or [06:00] or [09:00] or [12:00] or [15:00] or [18:00] or [21:00])\
(set IT.Speedtest statusRequest)\
\
DOELSEIF ([IT.Speedtest:"^failed$"])\
({system ("wget -qO speedtest.tgz https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-x86_64.tgz;;tar -xzf speedtest.tgz")})\
(set IT.Speedtest statusRequest)
attr DOIF.Speedtest.Start DbLogExclude .*
attr DOIF.Speedtest.Start room 24 DOIF at Notify
attr DOIF.Speedtest.Start wait 0:0,30
#   DEF        ([00:00] or [03:00] or [06:00] or [09:00] or [12:00] or [15:00] or [18:00] or [21:00])
# (set IT.Speedtest statusRequest)
#
#DOELSEIF ([IT.Speedtest:"^failed$"])
# ({system ("wget -qO speedtest.tgz https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-x86_64.tgz;tar -xzf speedtest.tgz")})
# (set IT.Speedtest statusRequest)
#   FUUID      63cbf2f8-f33f-cc91-5f6a-b416b4a40668826e
#   FVERSION   98_DOIF.pm:0.269380/2023-01-01
#   MODEL      FHEM
#   NAME       DOIF.Speedtest.Start
#   NOTIFYDEV  IT.Speedtest,global
#   NR         250
#   NTFY_ORDER 50-IT.Speedtest_DOIF_1
#   STATE      initialized
#   TYPE       DOIF
#   VERSION    26938 2023-01-01 18:13:32
#   eventCount 5
#   READINGS:
#     2023-01-21 16:09:00   Device          IT.Speedtest
#     2023-01-21 15:33:06   cmd             0
#     2023-01-21 16:09:00   e_IT.Speedtest_events ping: 6.607,upload: 34.6,download: 154.8,packetLoss: 0,id: 24495,name: MIVITEC GmbH,ok,UpRate: 35430,DownRate: 158515,UpMBs: 4.33,DownMBs: 19.35,LastRun: 2023-01-21 16:09:00
#     2023-01-21 15:33:06   mode            enabled
#     2023-01-21 15:33:06   state           initialized
#     2023-01-21 15:33:06   timer_01_c01    22.01.2023 00:00:00
#     2023-01-21 15:33:06   timer_02_c01    22.01.2023 03:00:00
#     2023-01-21 15:33:06   timer_03_c01    22.01.2023 06:00:00
#     2023-01-21 15:33:06   timer_04_c01    22.01.2023 09:00:00
#     2023-01-21 15:33:06   timer_05_c01    22.01.2023 12:00:00
#     2023-01-21 15:33:06   timer_06_c01    22.01.2023 15:00:00
#     2023-01-21 15:33:06   timer_07_c01    21.01.2023 18:00:00
#     2023-01-21 15:33:06   timer_08_c01    21.01.2023 21:00:00
#   Regex:
#     accu:
#     collect:
#     cond:
#       IT.Speedtest:
#         0:
#         1:
#           &STATE     ^IT.Speedtest$
#   attr:
#     cmdState:
#     wait:
#       0:
#         0
#       1:
#         0
#         30
#     waitdel:
#   condition:
#     0          ::DOIF_time_once($hash,0,$wday) or ::DOIF_time_once($hash,1,$wday) or ::DOIF_time_once($hash,2,$wday) or ::DOIF_time_once($hash,3,$wday) or ::DOIF_time_once($hash,4,$wday) or ::DOIF_time_once($hash,5,$wday) or ::DOIF_time_once($hash,6,$wday) or ::DOIF_time_once($hash,7,$wday)
#     1          ::EventDoIf('IT.Speedtest',$hash,'^failed$',1)
#   days:
#   do:
#     0:
#       0          set IT.Speedtest statusRequest
#     1:
#       0          {system ("wget -qO speedtest.tgz https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-x86_64.tgz;tar -xzf speedtest.tgz")}
#       1          set IT.Speedtest statusRequest
#     2:
#   helper:
#     NOTIFYDEV  IT.Speedtest,global
#     event      ping: 6.607,upload: 34.6,download: 154.8,packetLoss: 0,id: 24495,name: MIVITEC GmbH,ok,UpRate: 35430,DownRate: 158515,UpMBs: 4.33,DownMBs: 19.35,LastRun: 2023-01-21 16:09:00
#     globalinit 1
#     last_timer 8
#     sleeptimer -1
#     triggerDev IT.Speedtest
#     triggerEvents:
#       ping: 6.607
#       upload: 34.6
#       download: 154.8
#       packetLoss: 0
#       id: 24495
#       name: MIVITEC GmbH
#       ok
#       UpRate: 35430
#       DownRate: 158515
#       UpMBs: 4.33
#       DownMBs: 19.35
#       LastRun: 2023-01-21 16:09:00
#     triggerEventsState:
#       ping: 6.607
#       upload: 34.6
#       download: 154.8
#       packetLoss: 0
#       id: 24495
#       name: MIVITEC GmbH
#       state: ok
#       UpRate: 35430
#       DownRate: 158515
#       UpMBs: 4.33
#       DownMBs: 19.35
#       LastRun: 2023-01-21 16:09:00
#   hmccu:
#   internals:
#   intervalfunc:
#   localtime:
#     0          1674342000
#     1          1674352800
#     2          1674363600
#     3          1674374400
#     4          1674385200
#     5          1674396000
#     6          1674320400
#     7          1674331200
#   readings:
#   realtime:
#     0          00:00:00
#     1          03:00:00
#     2          06:00:00
#     3          09:00:00
#     4          12:00:00
#     5          15:00:00
#     6          18:00:00
#     7          21:00:00
#   time:
#     0          00:00:00
#     1          03:00:00
#     2          06:00:00
#     3          09:00:00
#     4          12:00:00
#     5          15:00:00
#     6          18:00:00
#     7          21:00:00
#   timeCond:
#     0          0
#     1          0
#     2          0
#     3          0
#     4          0
#     5          0
#     6          0
#     7          0
#   timer:
#     0          0
#     1          0
#     2          0
#     3          0
#     4          0
#     5          0
#     6          0
#     7          0
#   timers:
#     0           0  1  2  3  4  5  6  7
#   trigger:
#     all         IT.Speedtest
#   triggertime:
#     1674320400:
#       localtime  1674320400
#       hash:
#     1674331200:
#       localtime  1674331200
#       hash:
#     1674342000:
#       localtime  1674342000
#       hash:
#     1674352800:
#       localtime  1674352800
#       hash:
#     1674363600:
#       localtime  1674363600
#       hash:
#     1674374400:
#       localtime  1674374400
#       hash:
#     1674385200:
#       localtime  1674385200
#       hash:
#     1674396000:
#       localtime  1674396000
#       hash:
#   uiState:
#   uiTable:
#
setstate DOIF.Speedtest.Start initialized
setstate DOIF.Speedtest.Start 2023-01-21 16:09:00 Device IT.Speedtest
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 cmd 0
setstate DOIF.Speedtest.Start 2023-01-21 16:09:00 e_IT.Speedtest_events ping: 6.607,upload: 34.6,download: 154.8,packetLoss: 0,id: 24495,name: MIVITEC GmbH,ok,UpRate: 35430,DownRate: 158515,UpMBs: 4.33,DownMBs: 19.35,LastRun: 2023-01-21 16:09:00
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 mode enabled
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 state initialized
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 timer_01_c01 22.01.2023 00:00:00
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 timer_02_c01 22.01.2023 03:00:00
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 timer_03_c01 22.01.2023 06:00:00
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 timer_04_c01 22.01.2023 09:00:00
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 timer_05_c01 22.01.2023 12:00:00
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 timer_06_c01 22.01.2023 15:00:00
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 timer_07_c01 21.01.2023 18:00:00
setstate DOIF.Speedtest.Start 2023-01-21 15:33:06 timer_08_c01 21.01.2023 21:00:00

> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <