🔌 Reference

Data points

All 84 fixed data points of the adapter with type, unit and role – generated from lib/states.js.

Alle Kennungen beginnen mit magicmirror.<Instanz>. · All IDs start with magicmirror.<instance>. — 84 feste Datenpunkte / fixed data points.

✏️schreibbar: ein Schreiben ohne ack löst die Aktion aus · writable: writing without ack triggers the action
🔘Knopf: true schreiben · button: write true

info — Verbindung und Version · Connection and version

Datenpunkt · Data pointBedeutungMeaningTyp · TypeEinheit · UnitRolle · Role
info.connectionVerbindung zum SpiegelConnection to the mirrorbooleanindicator.connected
info.mmVersionVersion von MagicMirrorVersion of MagicMirrorstringinfo.version
info.bridgeVersionVersion von MMM-ioBrokerBridgeVersion of MMM-ioBrokerBridgestringinfo.version
info.nodeVersionNode.js auf dem SpiegelNode.js on the mirrorstringinfo.version
info.hostnameRechnername des SpiegelsHostname of the mirrorstringinfo.name
info.uptimeLaufzeit des SpiegelsUptime of the mirrornumbersvalue.interval
info.startedAtStart des SpiegelsStart of the mirrornumberdate
info.restartPendingNeustart nötig (Konfiguration geändert)Restart required (configuration changed)booleanindicator
info.restartReasonGrund für den nötigen NeustartReason for the required restartstringtext
info.addressAdresse des SpiegelsAddress of the mirrorstringurl
info.previewUrlAdresse der einbettbaren VorschauAddress of the embeddable previewstringurl
info.lastSeenLetzte erfolgreiche AbfrageLast successful querynumberdate
info.platformBetriebssystem des SpiegelsOperating system of the mirrorstringtext
info.lastErrorLetzter VerbindungsfehlerLast connection errorstringtext
info.offlineSinceNicht erreichbar seitUnreachable sincenumberdate

stats — Kennzahlen · Metrics

Datenpunkt · Data pointBedeutungMeaningTyp · TypeEinheit · UnitRolle · Role
stats.modulesInstalledInstallierte FremdmoduleInstalled third-party modulesnumbervalue
stats.modulesDefaultMitgelieferte ModuleBundled modulesnumbervalue
stats.modulesConfiguredEinträge in der KonfigurationEntries in the configurationnumbervalue
stats.modulesDistinctVerschiedene Module in der KonfigurationDifferent modules in the configurationnumbervalue
stats.modulesWithoutPositionEinträge ohne Region (unsichtbar)Entries without region (invisible)numbervalue
stats.modulesWithHelperFremdmodule mit ServerteilThird-party modules with server partnumbervalue
stats.modulesActiveLaufende ModuleRunning modulesnumbervalue
stats.modulesVisibleSichtbare ModuleVisible modulesnumbervalue
stats.modulesHiddenAusgeblendete ModuleHidden modulesnumbervalue
stats.modulesDisabledAbgeschaltete EinträgeDisabled entriesnumbervalue
stats.modulesUnusedInstalliert, aber nicht eingetragenInstalled but not addednumbervalue
stats.updatesAvailableModule mit AktualisierungModules with updatenumbervalue
stats.updatesCheckedAtLetzte Suche nach AktualisierungenLast search for updatesnumberdate
stats.jobsRunningLaufende Aufträge (git/npm)Running jobs (git/npm)numbervalue
stats.clientsVerbundene AnzeigenConnected displaysnumbervalue
stats.previewsVerbundene Vorschauen (eingebettet)Connected previews (embedded)numbervalue
stats.notificationsLastHourBenachrichtigungen in der letzten StundeNotifications in the last hournumbervalue
stats.notificationsLastMinuteBenachrichtigungen in der letzten MinuteNotifications in the last minutenumbervalue
stats.notificationsTotalBenachrichtigungen seit StartNotifications since startnumbervalue
stats.logErrorsFehler im Protokoll seit StartErrors in the log since startnumbervalue
stats.logWarningsWarnungen im Protokoll seit StartWarnings in the log since startnumbervalue
stats.logErrorsLastHourFehler im Protokoll in der letzten StundeErrors in the log in the last hournumbervalue
stats.memoryRssArbeitsspeicher des Spiegel-ProzessesMemory of the mirror processnumberMBvalue
stats.memoryHeapBelegter JavaScript-Speicher des SpiegelsUsed JavaScript memory of the mirrornumberMBvalue
stats.cpuProzessorlast des Spiegel-ProzessesProcessor load of the mirror processnumber%value
stats.load1Systemlast (1 min)System load (1 min)numbervalue
stats.load5Systemlast (5 min)System load (5 min)numbervalue
stats.load15Systemlast (15 min)System load (15 min)numbervalue
stats.cpuCountProzessorkerneProcessor coresnumbervalue
stats.systemMemFreeFreier Arbeitsspeicher des SystemsFree memory of the systemnumberMBvalue
stats.systemMemUsedBelegter Arbeitsspeicher des SystemsUsed memory of the systemnumber%value
stats.diskFreeFreier Platz im ModulordnerFree space in the module foldernumberGBvalue
stats.configBackupsSicherungen der KonfigurationBackups of the configurationnumbervalue
stats.configSizeGröße von config.jsSize of config.jsnumberkBvalue
stats.configModifiedLetzte Änderung von config.jsLast change of config.jsnumberdate
stats.catalogModulesModule im KatalogModules in the catalognumbervalue
stats.catalogFetchedAtStand des KatalogsCatalog datenumberdate

display — Anzeige · Display

Datenpunkt · Data pointBedeutungMeaningTyp · TypeEinheit · UnitRolle · Role
display.brightnessHelligkeitBrightnessnumber (0 … 100)%✏️level.dimmer
display.zoomZoomZoomnumber (0.3 … 3)✏️level
display.standbyStandby (Anzeige schwarz)Standby (display black)boolean✏️switch
display.pageAktuelle Seite (MMM-pages, ab 0)Current page (MMM-pages, starting at 0)number (0 … )✏️level
display.pagesAnzahl der Seiten (MMM-pages)Number of pages (MMM-pages)numbervalue

control — Steuerung · Control

Datenpunkt · Data pointBedeutungMeaningTyp · TypeEinheit · UnitRolle · Role
control.restartMagicMirror neu startenRestart MagicMirrorboolean🔘button
control.reloadAnzeigen neu ladenReload displaysboolean🔘button
control.showAllAlle Module einblendenShow all modulesboolean🔘button
control.hideAllAlle Module ausblendenHide all modulesboolean🔘button
control.checkUpdatesNach Modul-Aktualisierungen suchenSearch for module updatesboolean🔘button
control.pageNextNächste Seite (MMM-pages)Next page (MMM-pages)boolean🔘button
control.pagePreviousVorige Seite (MMM-pages)Previous page (MMM-pages)boolean🔘button
control.alertMeldung anzeigen (Text oder JSON {title,message,timer})Show message (text or JSON {title,message,timer})string✏️text
control.notificationBenachrichtigung senden (Name oder JSON {notification,payload})Send notification (name or JSON {notification,payload})string✏️text

config — Allgemeine Einstellungen des Spiegels · General settings of the mirror

Datenpunkt · Data pointBedeutungMeaningTyp · TypeEinheit · UnitRolle · Role
config.languageSpracheLanguagestringtext
config.localeGebietsschemaLocalestringtext
config.timeFormatZeitformatTime formatnumberhvalue
config.unitsEinheitenUnitsstringtext
config.logLevelProtokollstufen des SpiegelsLog levels of the mirrorstringtext

lists — Listen als JSON · Lists as JSON

Datenpunkt · Data pointBedeutungMeaningTyp · TypeEinheit · UnitRolle · Role
lists.activeLaufende ModuleRunning modulesstringjson
lists.installedInstallierte FremdmoduleInstalled third-party modulesstringjson
lists.hiddenVon ioBroker ausgeblendete ModuleModules hidden by ioBrokerstringjson
lists.updatesModule mit AktualisierungModules with updatestringjson
lists.clientsVerbundene AnzeigenConnected displaysstringjson
lists.topNotificationsHäufigste BenachrichtigungenMost frequent notificationsstringjson

log — Protokoll · Log

Datenpunkt · Data pointBedeutungMeaningTyp · TypeEinheit · UnitRolle · Role
log.lastLetzte ProtokollzeileLast log linestringtext
log.lastErrorLetzter Fehler des SpiegelsLast error of the mirrorstringtext
log.lastErrorAtZeitpunkt des letzten FehlersTime of the last errornumberdate
log.lastWarningLetzte Warnung des SpiegelsLast warning of the mirrorstringtext
log.lastEventLetztes Ereignis (Anzeige, Steuerung, Konfiguration)Last event (display, control, configuration)stringtext
log.lastNotificationLetzte Benachrichtigung zwischen ModulenLast notification between modulesstringtext
log.recentLetzte ProtokollzeilenLast log linesstringjson

modules — Module · Modules

Je laufendem Modul auf dem Spiegel entsteht ein Kanal; der Name wird aus dem Modulnamen gebildet, bei mehrfach eingetragenen Modulen mit angehängter Nummer (weather, weather_2).

A channel is created for each running module on the mirror; the name is formed from the module name, with an appended number for modules entered multiple times (weather, weather_2).

Datenpunkt · Data pointBedeutungMeaningTyp · TypeRolle · Role
modules.<name>.visibleModul auf dem Spiegel ein- oder ausblendenShow or hide module on the mirrorboolean✏️switch

Beispiele · Examples

// Meldung auf dem Spiegel anzeigen · Display message on the mirror
setState('magicmirror.0.control.alert', 'Die Waschmaschine ist fertig');
setState('magicmirror.0.control.alert', JSON.stringify({ title: 'ioBroker', message: 'Hallo', timer: 10000, kind: 'alert' }));

// Spiegel nachts dunkel schalten · Switch mirror dark at night
schedule('0 23 * * *', () => setState('magicmirror.0.display.standby', true));
schedule('0 6 * * *', () => setState('magicmirror.0.display.standby', false));

// Alarm, wenn der Spiegel nicht erreichbar ist · Alarm when the mirror is unreachable
on({ id: 'magicmirror.0.info.connection', val: false }, () => log('MagicMirror offline', 'warn'));

// Modul ein-/ausblenden, Seite wechseln · show/hide a module, change page
setState('magicmirror.0.modules.newsfeed.visible', false);
setState('magicmirror.0.display.page', 1);